2013-03-12 36 views
0

是否有一種方法可以覆蓋tableView中的UIBarButtons功能?覆蓋UIBarButtons在tableView中的功能

- (IBAction)addNewBook:(UIBarButtonItem *)sender { 

    [self performSegueWithIdentifier:@"addNewBook" sender:self]; 

} 

- (IBAction)myBooks:(UIBarButtonItem *)sender { 
    [self performSegueWithIdentifier:@"myBooks" sender:self]; 
} 

我這兩個UIBarButtons取得了新的動作(查看錶),並嘗試添加塞格斯去新viewControllers當按下這些按鈕,但這些UIBarButtons已經預先確定的功能 - 對一個人的功能添加,左邊是刪除。有沒有辦法來重寫這些函數 - 所以我可以得到我想要發生的segues,而不是刪除和添加列表中的東西?

+0

你想執行這兩個功能嗎?預定和新的?我的意思是在兩種不同的情況下 – 2013-03-12 03:37:29

回答

1

只需將您的barItem拖動到storyBoard中的NavigationBar並拖動繼續。 然後刪除這些代碼,編輯並添加不是默認按鈕,它們設置在viewDidLoad中。

self.navigationItem.leftBarButtonItem = self.editButtonItem; 

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject:)]; 
self.navigationItem.rightBarButtonItem = addButton; 
+0

非常感謝你! – coolcool1994 2013-03-12 03:38:44