在5.0上你可能在使用上发现:is expected to have a master view controller before its used!的错误
可能的原因是顺序的问题
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
...
...
self.splitViewController = [[UISplitViewController alloc] init];
self.splitViewController.delegate = detailViewController;
self.splitViewController.viewControllers = [NSArray arrayWithObjects:masterNavigationController,
detailNavigationController, nil];
...
...
}
也就是说delegate要在下一句前面
在iOS应用开发过程中,遇到'isexpectedtohaveamasterviewcontrollerbeforeitsused!'错误时,主要原因是`splitViewController`的设置顺序不当。本文详细解释了错误原因,并提供了解决方案。

被折叠的 条评论
为什么被折叠?



