使用 iOS 7 编译和运行 - 收到警告消息:“在呈现模态视图 Controller 时,不鼓励在分离 View Controller 上呈现 View Controller ”。我了解到使用 subview Controller 模式链接的 View Controller 不会产生警告。有人可以建议使用 subview Controller 模式链接嵌套 View Controller 的方法以避免警告消息。
(void)applicationDidFinishLaunching:(UIApplication *)application
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
self.loginRootviewController = [[MainViewController alloc] initWithNibName:@"MainViewController-iPad" bundle:nil];
}
else
{
self.loginRootviewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
}
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:self.loginRootviewController];
DDMenuController *rootController = [[DDMenuController alloc] initWithRootViewController:navController];
_menuController = rootController;
AppMainMenuViewController *leftController = [[AppMainMenuViewController alloc] init];
rootController.leftViewController = leftController;
self.loginRootviewController.delegateLogin = leftController;
self.window.rootViewController = rootController;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
}
最佳答案
不要使用 DDMenuViewController,而是使用 SWRevealViewController。它针对 iOS 7 进行了更新,并且比 DD 具有更多功能
关于iphone - 如何使用 subview Controller 模式链接嵌套 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18966515/