ios - Xcode 非常滞后,有很多 View Controller

标签 ios xcode ios7 storyboard xcode5

我的项目包含超过 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/

相关文章:

c++ - 如何在 Xcode 中导入 C++ 库?

ios 本地通知 didreceivelocalnotification

ios - 从你的 inactionsheet 按钮更改取消按钮标题

ios - 呈现适用于 iOS7 和 iOS8 的半透明 View Controller

ios - 关闭/弹出不同 Storyboard中的先前 View Controller

ios - 在 iOS 设备中保存从 Web 下载的图像的最佳位置?

IOS7 navigatinBar tintColor popover 变化

ios - 关注 Xamarin Forms(iOS)上的输入字段时,如何将键盘上的字符 "."替换为 ","?

ios - XCUI 测试 : How to click Labels populated at run time

iphone - 如何使用ldid?