每次选择选项卡时执行方法

时间:2011-11-20 05:36:29

标签: iphone objective-c ios uitabview

我有基于tabview的项目。每次选择选项卡时,如何使视图连接到选项卡执行某种方法?

请帮忙, 感谢

2 个答案:

答案 0 :(得分:2)

编辑:我错误地将TabBar用于TableView。对不起,我很抱歉。我让我的旧答案在这里,它可能会帮助你解决另一个问题。

bryamac 给你的答案是对的。

当您单击选项卡时,您可能会加载一些UIView来显示一些内容。对于那个UIView,你必须有一个控制器类。在该控制器类中,您可以使用- (void)viewDidAppear:(BOOL)animated- (void)viewWillAppear:(BOOL)animated方法。

旧答案

你想要做的是为UITableViewDelegate创建一个类。

然后,您必须将此类设置为UITableView的委托,您可以在Interface Builder中右键单击UITableView并将其委托拖动到您选择的类,例如,它自己的控制器类。

然后在UITableViewDelegate-class中实现此方法:

– tableView:didSelectRowAtIndexPath;

更多信息here

答案 1 :(得分:2)

假设tab var是显示视图的主要方式,您可以将代码挂钩到:

- (void)viewDidAppear:(BOOL)animated

或......

- (void)viewWillAppear:(BOOL)animated