我已经继承了一个具有名为loginScreen的viewController的现有故事板。它看起来像类似于这样:iOS - 用于本地化故事板的最佳体系结构场景/ ViewController
,这存在于main.storyboard
我们已经创造了另一个目标,我们推出的新产品。该产品与我继承的inital one非常类似,因此目标是原件的副本。要进入登录屏幕上的问题的时候,我表现的UX团队的形象想一些事情改变了这里是对事物的puesdo例如他们想要做的:
记住这两个产品几乎可以分享完整的代码。所以在一个viewController UI中,登录屏幕略有不同。我怎样才能做到这一点干净?我可以做这样的事情在viewController.m:
//puedoCode
if(mySecondTarget){
moveButtonDown();
changeSpacingBetweenEntities();
//etc
}
但这spead都在我的代码是可怕的,因为它联系在一起的UI逻辑的代码。 我真的希望我能做的是让故事板内的viewControllers按照我的产品进行本地化。那么我可以为每个目标设定一个登录屏幕。但我的团队不想本地化故事板文件。我们想保留与其他团队分享的故事板文件相同,我们希望有更新。