- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc] initWithTitle:@"Refresh" style:UIBarButtonItemStylePlain target:self action:@selector(refreshButtonClicked:)];
[self.navigationItem setRightBarButtonItem:refreshButton animated:YES];
}
- (void)refreshButtonClicked:(id)sender {
NSLog(@"Refreshed.");
}
AppDelegate にプログラムでナビゲーション コントローラーを追加し、このビューをルートとして設定しました。
上記のようにプログラムで navigationItem を追加しようとしたときにrefreshButton
、ナビゲーション バーに表示されましたrefreshButtonClicked:
が、呼び出されませんでした。
どうしたの?提案やコメントは大歓迎です。