添加项目后更新 TableViewController 的数据
Update the data of a TableViewController after add item
我有 tableView (A) 负责列出项目 CoreData 和 viewController (B) 负责添加新项目。要创建一个 ViewController (B) 自定义,他们选择使用以下 Present Modally 来使用 presentation Over Current Context 来启用透明背景并能够应用模糊。
- 从 tableView (A) 按下按钮添加新项目,出现 viewController (B)。
- 添加一个新项目并保存在 CoreData 中
- viewController(B)执行
self.dismissViewControllerAnimated(true, completion: nil)
并显示returns到table查看(B)
问题是 table 视图没有更新数据。
根据 Stack Overflow 中的 post 生成代码:
override func viewDidAppear(animated: Bool) {
self.loadData()
}
但是在viewController(B)的后面,Xcode没有任何反应没有通过viewDidAppear
.
的行
谁能帮帮我?
试试这个:
override func viewDidAppear(animated: Bool)
{
self.yourTableViewName.reloadData()
}
我有 tableView (A) 负责列出项目 CoreData 和 viewController (B) 负责添加新项目。要创建一个 ViewController (B) 自定义,他们选择使用以下 Present Modally 来使用 presentation Over Current Context 来启用透明背景并能够应用模糊。
- 从 tableView (A) 按下按钮添加新项目,出现 viewController (B)。
- 添加一个新项目并保存在 CoreData 中
- viewController(B)执行
self.dismissViewControllerAnimated(true, completion: nil)
并显示returns到table查看(B)
问题是 table 视图没有更新数据。
根据 Stack Overflow 中的 post 生成代码:
override func viewDidAppear(animated: Bool) {
self.loadData()
}
但是在viewController(B)的后面,Xcode没有任何反应没有通过viewDidAppear
.
谁能帮帮我?
试试这个:
override func viewDidAppear(animated: Bool)
{
self.yourTableViewName.reloadData()
}