【发布时间】:2013-12-06 14:33:01
【问题描述】:
我有一个为 iOS 5.0 构建的应用程序。
现在为 iOS 7 重新构建。构建良好。很多常见的 iOS7 GUI 问题需要修复,例如 MKMapView 在旋转到横向后仅响应屏幕左半部分的触摸。
所以打开了自动布局。 现在它可以构建(有很多我必须经历的弃用警告),但在启动时崩溃
由于未捕获的异常“NSInternalInconsistencyException”,原因: '执行 -layoutSubviews 后仍需要自动布局。 UINavigationBar 的 -layoutSubviews 的实现需要调用 超级。'
欢迎在我开始处理警告时提出任何建议...
【问题讨论】:
-
你在使用自定义导航栏类吗?
-
用 UINavigationController 实现 *navController = [[UINavigationController alloc] initWithRootViewController:placesViewController]; [navController.navigationBar setTintColor:[UIColor blackColor]];在 AppDelegate.m 应用程序中:didFinishLaunchingWithOptions:
标签: ios ios7 autolayout