从不同场景返回时,静态tableview单元格保持突出显示

时间:2015-05-26 22:57:08

标签: ios swift ios8 interface-builder

我有一个带有容器的uiviewcontroller,嵌入其中是一个具有静态单元格和静态内容的uitableviewcontroller。当我点击单元格" Trip Info"它会转移到Trip Info View Controller。返回时,静态单元格会突出显示。

我看过很多帖子说要在didselectrow tableview方法中添加代码,但我不使用一个,因为我的内容是静态的。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

好的,仅仅因为你有静态内容并不意味着你可以跳过使用tableview委托。设置起来并不难。

 tableView.deselectRowAtIndexPath(index)

没有别的办法。

答案 1 :(得分:1)

我最终自己搞清楚了。

你需要为嵌入UIViewController的UITableViewController创建一个swift文件。

然后确保您的tableview是一个委托,然后调用

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    tableView.deselectRowAtIndexPath(indexPath, animated: true)
}

在您创建的新文件中。