【问题标题】:Reloading view controller when navigation bar back button is pressed in swift 2在swift 2中按下导航栏后退按钮时重新加载视图控制器
【发布时间】:2016-06-05 08:36:13
【问题描述】:

我有三个视图控制器,在第三个中我有一个选择器视图,它将数据存储到核心数据中,当我按下导航栏后退按钮时,我希望第二个视图控制器从核心数据中刷新它的标签,但我没有不知道怎么做 有什么建议吗?

【问题讨论】:

  • 在第二个视图控制器中使用 viewWillAppear: 事件
  • @markov 感谢您的评论,但我应该在第二个视图控制器的 viewWillApear 中做什么?获取核心数据或重新加载视图?

标签: ios core-data swift2 reload viewcontroller


【解决方案1】:

在第二个视图控制器的 viewWillAppear() 方法中使用 NSFetchRequest() 方法

【讨论】:

  • @iPareh 感谢您的回答我应该在哪个视图控制器中实现这个?
  • 当您在第三个中按下后退按钮时,您应该需要在上面的第二个视图控制器中实现定义方法(使用选择器控制器)。
  • 如果您在第二个视图控制器中使用表视图控制器,那么还需要重新加载数据表视图控制器 self.tableView.reloadData()
  • @ipareh 我不使用表格视图控制器,它只是一个包含多个标签的堆栈视图。我正在尝试在第二个视图中按下后退按钮时编写代码,我会告诉你
  • 我不能让它工作,你能写一个你认为它会工作的代码吗?
猜你喜欢
  • 1970-01-01
  • 2015-11-30
  • 1970-01-01
  • 2015-07-15
  • 2013-07-31
  • 2016-03-18
  • 1970-01-01
  • 1970-01-01
  • 2012-01-01
相关资源
最近更新 更多