【发布时间】:2011-08-12 19:37:53
【问题描述】:
除了第一次切换到选项卡时,最初触发 ViewDidLoad 时,所有后续切换到(重新选择)该选项卡的操作似乎都不会触发 ViewDidLoad,也没有任何其他方法。该视图似乎被缓存并立即重新显示,就像用户离开该选项卡时离开的方式一样。但是,当用户重新选择特定选项卡时,我需要刷新其视图。因此,如果可能的话,我需要以某种方式从视图中触发一个方法,而无需额外的用户交互(在选项卡重新选择之后)。
我知道 UITabBarDelegate 中有一个方法应该在选项卡切换发生之前或之后被调用,但我不知道这是否是从选项卡视图中触发方法调用的方法重新激活所述选项卡。我不知道如何从委托中访问选项卡视图已经处于活动状态的实例。任何有关这方面的指导都会非常有帮助!
【问题讨论】:
标签: iphone objective-c ios cocoa-touch uitabbarcontroller