如果用户仅来自子视图,我想重新加载我的表视图(例如,如果他点击某个单元格然后通过单击后退按钮返回)。
我想使用由NavigationController
自动创建的标准后退按钮。
当用户从某个子视图返回时是否有任何事件被调用?
答案 0 :(得分:0)
请你这样做,因为它出现在视图上。
How to Pass information Back in iOS 可能是有帮助的..
答案 1 :(得分:0)
不确定。只需在子视图控制器中创建一个协议,该协议包含当用户点击子视图控制器中的后退按钮时可以调用的方法。然后,您可以指定包含表的视图控制器符合此协议,并在您推送到子项时将此类设置为委托。
然后在子视图控制器的viewWillDisappear:方法中,您可以调用委托方法让您的表视图知道它应该重新加载。这样,当用户从子视图控制器返回时,可以重新加载表,而不是每次出现主视图控制器时都会重新加载。