iOS swift从详细视图重新加载表视图单元格

时间:2014-12-19 23:03:34

标签: ios swift

我想重新加载我在详细视图中编辑过的UITableViewCell。我不想重新加载整个UITableView

我已将NSIndexPath传递给我的详细视图。如何从详细视图中访问UITableView s reloadRowsAtIndexPath?最好在viewWillDisappear

1 个答案:

答案 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)
        }

   }