gpt4 book ai didi

iphone - iOS 跳转到不同的 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:47 27 4
gpt4 key购买 nike

我有一个基于导航的应用程序。 Root View 是一个项目列表。从这个 Root View 中,您可以点击表格单元格进入项目的详细信息 View 。或者您可以转到表单 View ,通过导航栏中的“添加”按钮创建新项目。

我的问题是如何在创建新对象后从表单 View 跳转到详细信息 View ?

我不想将详细信息 View 推到表单 View 之上,因为我希望根 TableView 是用户在从详细信息 View 中按下“后退”导航按钮后看到的内容。

我尝试了以下方法。它很好地弹出到 Root View ,但之后不会推送详细 View ..

[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];

任何帮助和指导将不胜感激:)

干杯!

最佳答案

通常,您会使用模态显示的 View Controller 来实现添加按钮。

[self presentModalViewController:modalViewController animated:YES];

表示它出现在屏幕底部(请参阅添加联系人)。然后,当他们按下右上角的完成时,您可以将详细 View Controller 推到导航 Controller 上,而无需对其进行动画处理,从而使后退按钮返回到原始 ListView 。

关于iphone - iOS 跳转到不同的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878292/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com