1

ナビゲーション コントローラーにテーブル ビューがあり、上部にナビゲーション バーがあります。このナビゲーション バーの右側にプラス ボタンを追加し、ボタンが押されたときに NSLog を投稿するようにしたいと考えています。ただし、ナビゲーション バーをプログラムで追加することを提案するすべてのオンライン リソースは失敗しました。これどうやってするの?

すべての助けに感謝します。

編集: これは、viewDidLoad メソッドで使用したコードです。ご存知のように、私は単にこのコードを追加しただけで、他には何もしませんでした:

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStyleDone target:self action:@selector(doSave:)];
self.navigationItem.rightBarButtonItem = anotherButton;
[anotherButton release];  

編集 2: プロジェクトを作成したとき、Interface Builder で Navigation Controller を作成し、FirstViewController の左側にある矢印を Navigation Controller に移動してから、FirstViewController を削除しました。これにより、コードが機能しなくなりましたか?

4

2 に答える 2

0

ViewController の viewDidLoad で:

UIBarButtonItem *plusButton = [[UIBarButtonItem alloc]initWithTitle:@"+" style:UIBarButtonItemStylePlain target:self action:@selector(plusButtonHit)];
self.navigationItem.rightBarButtonItem = plusButton;

-(void)plusButtonHit {
   // do something
   NSLog(@"Log something");
}

画像を使用する場合は、テキストの代わりに画像を使用してバー ボタンを作成します。

于 2014-11-16T20:34:44.043 に答える