我还没有对此进行编码,但我想知道它是否可能以及如何完成。让我们说我在VC1上。如果我按下VC1上的一个按钮,我想要被带到具有表格视图的VC2,然后让它自动选择第一个单元格并转到VC3。任何有这种经验的人。
答案 0 :(得分:0)
假设这更像是一个概念性问题,是的,这可以做到。我已经开发了一个应用程序,其中该功能需要使用NSNotification
以编程方式通过多级表视图进行动画制作。从本质上讲,您可以拥有一个从tableView:didSelectRowAtIndexPath:
调用的共享方法,您可以直接调用该方法来“选择”表格单元格并执行默认操作。
如果这回答了你的问题,请告诉我。
答案 1 :(得分:0)
是的,可以做到。可以有很多方法,一种方法就是这样 -
1.在VC2的viewDidAppear中有这一行 -
override func viewDidAppear() {
super.viewDidAppear()
let rowToSelect:NSIndexPath = NSIndexPath(forRow: 0, inSection: 0)
tableView.selectRowAtIndexPath(rowToSelect, animated: true, scrollPosition: UITableViewScrollPosition.None)
self.tableView(tableView, didSelectRowAtIndexPath: rowToSelect)
}
在tableView方法中,didSelectRowAtIndexPath -
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if indexPath.row == 0 {
self.presentVC3()
}
}
func presentVC3() {
//Initialize VC3
// And Segue to VC3
}