navigationController是零

时间:2012-08-20 17:58:57

标签: ios cocoa uiviewcontroller uinavigationcontroller

在我项目世界的根目录中,我在项目的app委托中声明了一个UIViewController * viewController。我正在尝试访问视图控制器navigationController字段,以便找到顶级ViewController。但是,每次我查看viewController的navigationController字段时都是零。显然我忘了做点什么。想法?感谢...

1 个答案:

答案 0 :(得分:0)

确保您的导航控制器具有强大的属性。 (如下:)

@property (strong, nonatomic) UINavigationController *navcon;

然后在您的app委托实施文件中合成它。

@synthesize navcon = _navcon;

是的,那么你可以:

self.navcon = [[UINavigationController alloc] initWithRootViewController:yourViewController];
[self.window addSubview:self.navcon.view];

(假设您启用了ARC)