0

iPhone アプリで、ルート ナビゲーション コントローラーのナビゲーション バーの右側にナビゲーション ボタンを配置したいと考えています。ただし、ナビゲーションコントローラーの上に別のviewControllerをプッシュするたびに、この右のボタンが消え、右のスロットが空になります。適切な場所に留まっていることを確認するにはどうすればよいですか。インターフェイスビルダーを使用しています。

私が理解しているように、「iOS 用のビュー コントローラー プログラミング ガイド」には、プッシュしている新しい viewController の navigationController プロパティを現在のナビゲーション コントローラーに設定する必要があると書かれていますが、このプロパティは読み取り専用です。どうすればこれを達成できますか?

4

1 に答える 1

3

これは、ナビゲーションコントローラーのことです

左バー ボタンは、すべての viewController の iOS によって自動的に取得されますが、特定の ViewController の右バー ボタンを設計する必要があります。

したがって、ViewDidLoad の各 ViewController について

UIBarButtonItem *rightCornerButton = [[UIBarButtonItem alloc] 
                                      initWithTitle:@"Client Profile" 
                                      style:UIBarButtonItemStylePlain target:self 
                                      action:@selector(onTouchRightBarButton:)];
[self.navigationItem setRightBarButtonItem:rightCornerButton];
[rightCornerButton release];
于 2011-07-06T12:13:19.387 に答える