0

私のプロジェクトの世界のルートには、プロジェクトのアプリ デリゲートで宣言された UIViewController *viewController があります。一番上のViewControllerを見つけることができるように、View ControllerのnavigationControllerフィールドにアクセスしようとしています。ただし、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 に答える