0
我想讓UINavigationController中的按鈕在用戶點擊「編輯」時從「後退」和「編輯」更改爲「完成」和「添加」,然後在用戶點擊「完成」時切換回。當我的UITableView正在編輯時,如何更改UINavigationBar中的按鈕?
我的UITableViewController應該實現哪種方法?
我想讓UINavigationController中的按鈕在用戶點擊「編輯」時從「後退」和「編輯」更改爲「完成」和「添加」,然後在用戶點擊「完成」時切換回。當我的UITableView正在編輯時,如何更改UINavigationBar中的按鈕?
我的UITableViewController應該實現哪種方法?
我想通了一些,谷歌搜索。
這裏是我的代碼:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
if (editing){
[self.navigationItem setHidesBackButton:editing animated:animated];
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addSlide)];
[self.navigationItem setLeftBarButtonItem:addButton animated:YES];
[addButton release];
}else{
[self.navigationItem setLeftBarButtonItem:nil animated:YES];
[self.navigationItem setHidesBackButton:editing animated:YES];
}
}