当我选择UITableView中的任何行并且我希望此按钮执行操作performSegueWithIdentifier
时,我想在UINavigationBar中显示一个完成按钮。
关于如何实施它的任何想法?
答案 0 :(得分:1)
将以下内容添加到tableView:didSelectRowAtIndexPath:method:
//add done button to navigation bar
UIBarButtonItem *doneBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(userPressedDone)];
self.navigationItem.rightBarButtonItem = doneBarButtonItem;
然后在视图控制器中的某个地方有这样的方法:
-(void)userPressedDone {
//perform segue
[self performSegueWithIdentifier:@"mySegue" sender:nil];
}
答案 1 :(得分:0)
我想您可以在-didSelectRowAtIndexPath:
方法中将UIBarButtonItem
添加到视图控制器navigationItem
的右侧或左侧栏按钮项。