每次选择Tableview(标签栏项)时,需要执行的代码放在何处

时间:2010-07-13 22:21:51

标签: iphone uitableview uitabbarcontroller

每当我在标签栏中选择了一个tableview时,我想从文件中填充一个数组。

我不认为将代码放在viewDidLoad方法中,因为视图会被加载一次?

代码放在哪里?

在viewDidAppear方法中?

2 个答案:

答案 0 :(得分:2)

您可以符合UITabBarDelegate协议并实施以下方法:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

我建议您在创建tag时设置UITabBarItem属性,以便区分item所在的标签。

答案 1 :(得分:2)

如果您希望在显示视图之前运行代码,请将其放在viewWillAppear中。