我有一个标签栏,单击时会显示不同的视图。当您第一次单击选项卡时,它会调用 viewDidLoad 方法。但是,它只是第一次调用。
当用户单击返回该选项卡时是否有一个方法被调用,因为 viewDidLoad 不会被第二次调用?
(当用户单击返回选项卡时,我需要这样做以更新 UITableView)
我有一个标签栏,单击时会显示不同的视图。当您第一次单击选项卡时,它会调用 viewDidLoad 方法。但是,它只是第一次调用。
当用户单击返回该选项卡时是否有一个方法被调用,因为 viewDidLoad 不会被第二次调用?
(当用户单击返回选项卡时,我需要这样做以更新 UITableView)
当然!
- (void)tabBarController:(UITabBarController *)aTabBarController didSelectViewController:(UIViewController *)viewController
查找此类内容时,您最好的选择是查看文档,特别是您感兴趣的对象的委托。 http://developer.apple.com/iphone/library/documentation/UIKit/Reference/ UITabBarControllerDelegate_Protocol/Reference/Reference.html
我会- (void)viewWillAppear:(BOOL)animated
在 UIViewController ( docs )中使用