我的项目包含超过 60 个 View Controller ,并且 Xcode 在加载 Storyboard 时非常滞后。
如何在不切换到 xibs 的情况下解决此问题?我正在使用 Xcode 5.1 和 iOS 7.x
最佳答案
问题
把你所有的 View Controller 合二为一 Storyboard 将显着放缓 Xcode (呈现 XML 以显示您的 ViewControllers )如果 的数量 View Controller 大于 10。 Storyboard 不是放置所有观点的地方,因为顾名思义,它是一个特定故事的板。
解决方案
制作多个 Storyboard 5 或 6 View Controller 每个,您都可以避免渲染多个 View Controller .您可以将您的应用程序划分在不同的板上,这些板由组功能命名,如 LoginStoryboard、UserProfileStoryboard 等。
您可以通过以下代码实例化 Storyboard并呈现特定 Controller :
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Your Storyboard Name" bundle:nil];
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:@"Your Controller ID"];
[self presentViewController:viewController animated:true completion:nil];
关于ios - Xcode 非常滞后,有很多 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23167645/