2013-03-12 2 views
0

Есть ли способ переопределить функции UIBarButtons в tableView?Переопределение функций UIBarButtons в таблицеView

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

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

} 

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

Я сделал новые действия для этих двух UIBarButtons (в табличном представлении), а также пытался добавить перетекает идти к новым viewControllers при нажатии на эти кнопки, но эти UIBarButtons уже предварительно определенные функции - функция правая является для добавления, а слева - для удаления. Есть ли способ переопределить эти функции - чтобы я мог получить segues, который я хочу, вместо того, чтобы удалять и добавлять вещи в список?

+0

Вы хотите выполнить обе функции? предопределенный и новый? Я имею в виду в двух разных ситуациях: –

ответ

1

Просто перетащите свой barItem в NavigationBar в storyBoard и перетащите segue. Затем удалите эти коды, Edit и Add not default, они установлены в viewDidLoad.

self.navigationItem.leftBarButtonItem = self.editButtonItem; 

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

Большое вам спасибо! – coolcool1994

Смежные вопросы