我正在创建一个具有主TableView的应用程序,其中每个单元格都有详细信息。单击单元格时,该单元格的DetailView显示详细信息。 DetailView还有next和prev按钮,我们可以从中查看下一个单元格信息,而无需返回主TableView。我希望DetailView中的Back按钮能够像我点击它一样工作,应用程序应该显示主TableView。有没有办法做到这一点?
我想我没有很好地解释我的问题。我在主TableView单元格中有项目。当我点击它时,每个单元格都会创建一个详细视图。每个细节视图中都有下一个和上一个按钮,因此我们可以查看下一个项目的详细信息,而无需返回主表视图。每个细节视图都有一个后退按钮。例如,如果你点击第三个单元格来查看详细信息。然后你用下一个按钮去了第4项的细节。现在,如果你点击后退按钮它将返回到第三视图细节而不是主表视图。每当我点击后退按钮时,我想回到主表视图。这就是问题。
答案 0 :(得分:2)
你可以通过
来做到这一点 [self.navigationController popViewController:YES];
通过此而不使用后退按钮。当你点击单元格细节视图时,它会返回到视图
答案 1 :(得分:2)
主视图名为Root,使用此
[self.navigationController popToRootViewControllerAnimated:YES];
答案 2 :(得分:1)
您是否尝试过像这样推送详细视图:
YourDetailView * detailView = [[YourDetailView alloc] init];
[self.navigationController pushViewController:detailView animated:YES];
[detailView release];