我想重新加载我在详细视图中编辑过的UITableViewCell
。我不想重新加载整个UITableView
。
我已将NSIndexPath
传递给我的详细视图。如何从详细视图中访问UITableView
s reloadRowsAtIndexPath
?最好在viewWillDisappear
。
答案 0 :(得分:0)
在rdelmar的帮助下,我找到了解决问题的答案。
这是我在TableViewController中添加的内容
var oldIndexPath: NSIndexPath? = nil
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let indexPath = self.tableView.indexPathForSelectedRow(){
oldIndexPath = indexPath
}
}
override func viewWillAppear(animated: Bool) {
if let indexPath = oldIndexPath as NSIndexPath! {
self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: .None)
}
}