如何导航回上一个视图

时间:2015-03-11 09:17:59

标签: ios objective-c xcode uitableview

当用户点击TableViewController中的行时。我想选择该视图的内容,用户应该导航回上一个屏幕。

我该怎么做。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    // How to navigate back to the previous view ?

}

请注意,这是一个基于Navigation Controller的应用程序。

3 个答案:

答案 0 :(得分:1)

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:`(NSIndexPath *)indexPath {`
[self.navigationController popToRootViewControllerAnimated:YES];
}

答案 1 :(得分:1)

  

[self.navigationController popToViewController:[你的ViewContoller]]   动画:YES];

这是返回特定视图控制器的最佳方法。如果您有多个视图控制器,则应该进行for-in循环并捕获视图控制器并将其分配到[您的Viewcontroller]位置。

答案 2 :(得分:0)

试试这个:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    [self.navigationController popViewControllerAnimated:YES];

}