swift - 添加项目后更新 TableViewController 的数据

标签 swift core-data tableview swift2 viewcontroller

我有 tableView (A) 负责列出项目 CoreData 和 viewController (B) 来添加新项目。为了创建 ViewController (B) 自定义,他们选择使用以下呈现模态来使用演示在当前上下文上来启用透明背景并能够应用模糊。

  • 在 tableView (A) 中按下按钮添加新项目,将出现 viewController (B)。
  • 添加新项目并保存在 CoreData 中
  • viewController(B)执行self.dismissViewControllerAnimated(true,completion: nil),显示返回到tableView(B)

问题是 TableView 不更新数据。

根据 Stack Overflow 的帖子生成代码:

override func viewDidAppear(animated: Bool) {
    self.loadData()
}

但是在viewController(B)的后面,Xcode中没有任何反应没有通过viewDidAppear的行。

有人可以帮助我吗?

最佳答案

试试这个:

 override func viewDidAppear(animated: Bool)
{
    self.yourTableViewName.reloadData()
}

关于swift - 添加项目后更新 TableViewController 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33161429/

相关文章:

Swift sysctl 获取整数

ios - 如何修复 UILabel 文本间距?

ios - WatchKit 表是空白的

swift - 如何快速在动态 TableView 中创建动态 tableView?

ios - 选择单元格内的图表时,如何停用 tableView 单元格内的垂直滚动?

ios - 如何将 UILabel 文本格式化为特定于语言环境的 NSNumberFormatterStyle.DecimalStyle

ios - 没有调用 Swift 函数?

iphone - Coredata 更新后一致更新 UITableview

ios - 带有核心数据的异步图像下载

ios - 核心数据继承与无继承