【发布时间】:2015-05-31 03:49:33
【问题描述】:
我有一个主细节布局,两个视图中都有表格视图。左侧面板有患者列表,右侧面板有文档列表,通过更改患者选择文档将重新加载,如果用户单击文档,它将转到 webView 以显示 PDF强>。
为了保持一致性,我使用以下代码默认选择了患者表中的第一个单元格
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)
let rowToSelect:NSIndexPath = NSIndexPath(forRow: 0, inSection: 0);
self.tableView.selectRowAtIndexPath(rowToSelect, animated: true, scrollPosition: UITableViewScrollPosition.None)
self.performSegueWithIdentifier("showDetail", sender: self)
}
工作没问题吧?,是的,但是从这里开始有点不一致,关闭此 PDF 文档后(通过单击导航完成),我先前选择的单元格将熄灭,它再次指向第一个患者。有没有办法保存这个选择?哦,甚至还保存在详细信息页面上的选择。谢谢。
【问题讨论】:
-
也许我误解了你的问题,但不会将 indexPath 存储在委托
method tableView(_ tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)的实例变量中吗? -
@LevLandau 你能看看我的其他评论吗?
-
我看到@Lord Zsolt 已经回答了您的问题。很高兴听到您的问题得到解决。
标签: ios uitableview swift selection cell