iphone - 如何使用 subview Controller 模式链接嵌套 View Controller

标签 iphone ios objective-c uiviewcontroller

使用 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/

相关文章:

iphone - CALayer混合模式

iphone - iPhone 如何按升序对 NSMutableArray 进行排序?

ios - 从“TCHMessageType”强制转换为无关类型“String”总是失败

ios - 如何可靠地阻止 Objective-C 中的重复动画调用?

objective-c - 刷新 UIViewController 的界面方向

iphone - Apple ZoomingPDFViewer 在第一次缩放之前不允许拖动

iphone - 使用路径剪切图像的不同部分

ios - RubyMotion 和 InfoPlist.strings 本地化

ios - 关注者计数器未更新 firebase 中的节点

iPhone 如何从 NSData 取回图像