2

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

请帮忙,谢谢

4

2 回答 2

2

编辑:我把 TabBar 误认为是 TableView。我很抱歉。我让我的旧答案在这里,它可能会帮助你解决另一个问题。

bryamac给你的答案是正确的。

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

旧答案

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

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

然后在 UITableViewDelegate 类中实现这个方法:

– tableView:didSelectRowAtIndexPath;

更多信息在这里

于 2011-11-20T05:40:43.563 回答
2

假设 tab var 是使视图出现的主要方式,您可以将代码挂钩:

- (void)viewDidAppear:(BOOL)animated

或者 ...

- (void)viewWillAppear:(BOOL)animated
于 2011-11-20T05:43:10.357 回答