0
當用戶從detailViewController返回到UITableView時,我希望tableView返回到以前的位置。從this post找到解決方案,但它不起作用,因爲我沒有保存選定的行。這是我卡住的地方。返回到以前的可用視圖行返回Swift
func scrollToSelectedRow() {
let selectedRows = self.tableView.indexPathsForSelectedRows
if let selectedRow = selectedRows?[0] as NSIndexPath? {
self.tableView.scrollToRow(at: selectedRow as IndexPath, at: .middle, animated: true)
}
}
與
scrollToSelectedRow()
在viewDidAppear
。
我做保存爲下面的一行到細節發送給DetailViewController
override func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath?
{
self.selected = (indexPath as NSIndexPath).row
return indexPath
}
然而,不知道如何將兩者結合起來進行關聯。
任何幫助表示讚賞
一個巨大的謝謝你! –
歡迎開心幫忙 –