【问题标题】:Reload table view when user returns from child view当用户从子视图返回时重新加载表视图
【发布时间】:2014-06-12 12:33:20
【问题描述】:

如果用户仅来自子视图(例如,如果他单击某个单元格然后单击返回按钮返回),我想重新加载我的表格视图。 我想使用由NavigationController 自动创建的标准后退按钮。

当用户从某个子视图返回时,是否有任何事件被调用?

【问题讨论】:

    标签: ios objective-c cocoa-touch


    【解决方案1】:

    请按照您的要求做,因为它正在显示中。

    How to Pass information Back in iOS 可能会有所帮助..

    【讨论】:

    • 我只想在用户从子视图导航时重新加载表格视图。使用此解决方案,我的 tableview 每次都会加载(无论从哪个视图加载)
    • @seven-ply 按照 Joge 的答案中的链接并创建一个协议以传回信息...
    【解决方案2】:

    当然。只需在您的子视图控制器中创建一个协议,其中包含一个您可以在用户点击子视图控制器中的后退按钮时调用的方法。然后,您可以指定包含您的表的视图控制器符合此协议,并在您推送给子时将此类设置为委托。

    然后在子视图控制器的 viewWillDisappear: 方法中,你可以调用委托方法让你的表视图知道它应该重新加载。这样,当用户从子视图控制器返回时,表格可以重新加载,而不是每次出现主视图控制器时。

    【讨论】:

      猜你喜欢
      • 2017-04-04
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多