我的项目包含超过60个视图控制器,加载故事板时Xcode非常滞后。
如何在不切换到xib的情况下解决此问题?我正在使用Xcode 5.1和iOS 7.x
答案 0 :(得分:4)
将所有 ViewControllers 放在一个 Storyboard 中会显着减慢 Xcode (这会使 XML 显示您的 ViewControllers ),如果 ViewControllers 的数量超过10个。故事板不是放置所有视图的地方,因为它的名称建议一个特定故事的董事会。
使用5个或6个 ViewControllers 制作多个故事板,您可以避免渲染多个 ViewControllers 的地狱。您可以将您的应用程序划分到由LoginStoryboard,UserProfileStoryboard等组功能命名的不同板上。
您可以通过以下代码实例化故事板并显示特定的控制器:
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Your Storyboard Name" bundle:nil];
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:@"Your Controller ID"];
[self presentViewController:viewController animated:true completion:nil];
答案 1 :(得分:0)
在多个故事板中保留视图。如果不是每个控制器都与segue连接,那不是问题。除了在更好的计算机上工作之外,没有什么好方法可以在故事板中保留大量视图。