【发布时间】:2010-10-07 02:38:05
【问题描述】:
我有一个基于导航的应用程序。根视图是项目列表。在这个根视图中,您可以点击表格单元格进入项目的详细视图。或者您可以通过导航栏中的“添加”按钮转到表单视图以创建新项目。
我的问题是创建新对象后如何从表单视图跳转到详细视图?
我不想将详细视图推送到表单视图之上,因为我希望根表视图成为用户在从详细视图中按下“返回”导航按钮后看到的内容。
我尝试了以下方法。它可以很好地弹出到根视图,但之后不会推送详细视图..
[context save:&error];
[self.navigationController popToRootViewControllerAnimated:NO];
// display detail view
GoalDetailViewController *detailViewController = [[GoalDetailViewController alloc] initWithNibName:@"GoalDetailViewController" bundle:nil];
// Pass the selected object to the new view controller.
detailViewController.goal = goal;
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
任何帮助和指导将不胜感激:)
干杯!
【问题讨论】:
标签: iphone ios xcode cocoa-touch