当前位置: 首页 > 面试题库 >

以编程方式返回到Swift中以前的ViewController

万俟渝
2023-03-14
问题内容

我将用户带到单击按钮的页面上。此页面是 UITableViewController

现在,如果用户点击一个单元格,我想将他推回到上一页。

我想到了类似的东西,self.performSegue("back")....但这似乎是个坏主意。

正确的方法是什么?


问题答案:

斯威夫特3:

如果您想回到上一个视图控制器

_ = navigationController?.popViewController(animated: true)

如果要返回到根视图控制器

_ = navigationController?.popToRootViewController(animated: true)


 类似资料:
  • 我通过单击按钮将用户发送到一个页面。这个页面是一个UITableViewController。 现在,如果用户点击一个手机,我想把他推回到上一页。 我想到了像但这似乎是个坏主意。 正确的做法是什么?

  • 假设我有一个以编程方式添加片段的活动: 回到之前可见的片段的最佳方式是什么? 我在Android的button click上发现了触发后退按钮功能,但我认为模拟后退键事件不是正确的方法(我也无法让它工作): 调用只会关闭我不感兴趣的活动。 还有更好的方法吗?

  • 问题内容: 我一直在尝试以编程方式重做我的应用程序上的工作。(不使用情节提要) 除了手动制作导航控制器外,我几乎完成了。 我一直在做一些研究,但找不到任何手动实现此方法的文档。(我开始将应用程序制作为单视图应用程序) 目前,我只有1个ViewController。当然是appDelegate 导航控制器将在应用程序的所有页面中使用。 如果有人可以帮助我,或发送指向一些适当文档的链接以编程方式进行此

  • 问题内容: 我知道我可以找到我正在运行的Swift版本,还原到Terminal并输入: 另外,我一直在阅读有关Swift中的预处理器宏的信息,但是找不到Swift版本常量很幸运。 随着Swift 1.2的到来,最好标记仅在Swift 1.1上运行的旧代码(Xcode最高为6.2)或需要Xcode 6.3的新代码(Swift 1.2)。 注意:我也可以使用system()做类似的事情: 然后打开so

  • 问题内容: 我尝试以编程方式实现UITableView,而不使用xib或Storyboards。这是我的代码: ViewController.swift MyTableViewController.swift 但是当我运行应用程序时,我得到的只是空表。在日志中,我看到了和的几行,但没有。如何修复此代码以获取包含6行文本的表格? 问题答案: 注意: 正如您提到的,您刚刚开始在中进行编程。我以编程方式

  • 问题内容: 我正在尝试为自己创建一个自定义单元,但是遇到了一些困难。 首先,我无法使用InterfaceBuilder,因为我正在Xcode中对该bug进行变体。每次我在Interface Builder中单击一个元素时,该视图中的所有内容的高度和宽度均为零,并在视图外部重新定位。此外,我想学习如何以编程方式执行此操作。 其次,我在项目中使用Swift语言。我一直在尝试遵循此演示,并尽最大努力将O