- (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中以編程方式添加了導航控制器,並將此視圖設置爲根。uibarbuttonitem無法正常工作
當我試圖如上所示以編程方式添加navigationItem時,refreshButton
顯示在導航欄中,但refreshButtonClicked:
未被調用。
有什麼問題?任何建議和意見,歡迎。
如何檢測'refreshButtonClicked:'沒有被調用?這段代碼有效。 – beryllium 2012-04-11 13:33:08
@beryllium'NSLog(@「刷新。」);'沒有輸出 – 2012-04-11 13:40:46