推送视图控制器的正确方法

时间:2010-03-03 22:58:49

标签: iphone objective-c uikit uinavigationcontroller

我有一个UIViewController,我希望将其推入堆栈,但是,当我按下它后调用[viewController release]时,无论何时我将其从堆栈中弹出,我都会遇到各种错误取消分配视图控制器的实例。以下是一个实现示例:

        RootViewController *rootViewcontroller = [[RootViewController alloc] initWithNibName:@"RootViewController" 
                                                                                          bundle:nil];
        [self.navigationController pushViewController:rootViewController animated:YES];
        [rootViewController release];

2 个答案:

答案 0 :(得分:0)

在您展示的代码中,您创建rootViewController但实际上是推送personsViewController。错字?或者您粘贴了错误的代码?

答案 1 :(得分:0)

你的RootViewController实例是“rootViewcontroller”,但你正在推“rootViewController”(注意'C'?)。