0

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

4

1 回答 1

0

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

@property (strong, nonatomic) UINavigationController *navcon;

然后在你的应用委托实现文件中合成它。

@synthesize navcon = _navcon;

是的,那么您可以拥有:

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

(假设您启用了 ARC)

于 2012-08-20T18:39:07.077 回答