0

当我的 UITableView 中的任何行被选中并且我希望这个按钮执行一个操作时,我想让一个完成按钮出现 UINavigationBar performSegueWithIdentifier。关于如何实施它的任何想法?

4

2 回答 2

1

将以下内容添加到您的 tableView:didSelectRowAtIndexPath: 方法中:

//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];
}
于 2012-05-08T18:27:21.873 回答
0

我想在您的-didSelectRowAtIndexPath:方法中,您将在视图控制器UIBarButtonItem的右侧或左侧栏按钮项中添加一个。navigationItem

于 2012-05-08T18:20:14.023 回答