0

使用 iOS 7 编译和运行 - 在呈现模式视图控制器时收到警告消息:“不鼓励在分离的视图控制器上呈现视图控制器”。我了解到使用子视图控制器模式链接的视图控制器不会产生警告。有人可以建议使用子视图控制器模式链接嵌套视图控制器以避免警告消息的方法。

(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];

}
4

1 回答 1

1

而不是使用 DDMenuViewController 使用 SWRevealViewController。它针对 iOS 7 进行了更新,并且比 DD 具有更多功能

于 2013-09-26T05:55:16.040 回答