我设计了一个应用程序,它有一个表格 View 单元格,每个单元格中都包含一个简单的标签。它们显示在另一个 View Controller 中,但每次我想查看下一个单元格时,我每次都需要按后退按钮返回到 tableviewcell 并单击第二个单元格等...你知道我可以做什么功能吗实现这样我就可以从一个单元格导航到一行中的下一个单元格,而无需返回到 tableviewcell,例如应用程序邮件。希望大家能够理解我正在努力的事情:)。
我添加图像是为了更好地理解。红色是我采取的方式,绿色是我想要采取的方式,绿色圆圈是我正在考虑的功能。
最佳答案
我创建了一个演示项目。您可以在以下位置找到它:
https://appsint.nl/stackoverflow/NavigationDemoProject.zip
基本上是这样的:
//retrieve the new ViewController
let detailViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "Detail") as! DetailViewController
detailViewController.option = newOption
//manipulate the NavigationController stack
var currentViewControllers = navigationController?.viewControllers
currentViewControllers?.removeLast()
currentViewControllers?.append(detailViewController)
//present the new stack
self.navigationController?.setViewControllers(currentViewControllers!, animated: false)
请记住,这只是一种实现,还有很多其他方法
关于ios - 如何在不按后退按钮的情况下从一个单元格导航到一行中的下一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45154235/