我有基于 tabview 的项目。每次选择选项卡时,如何使连接到选项卡的视图执行某种方法?
请帮忙,谢谢
编辑:我把 TabBar 误认为是 TableView。我很抱歉。我让我的旧答案在这里,它可能会帮助你解决另一个问题。
bryamac给你的答案是正确的。
当您单击选项卡时,您可能会加载一些 UIView 以显示一些内容。对于那个 UIView 你必须有一个控制器类。在该控制器类中- (void)viewDidAppear:(BOOL)animated
,- (void)viewWillAppear:(BOOL)animated
您可以使用一些方法。
旧答案
您要做的是为 UITableViewDelegate 创建一个类。
然后你必须将这个类设置为 UITableView 的委托,你可以在 Interface Builder 中通过右键单击 UITableView 并将它的委托拖到你选择的类,例如它自己的控制器类。
然后在 UITableViewDelegate 类中实现这个方法:
– tableView:didSelectRowAtIndexPath;
更多信息在这里。
假设 tab var 是使视图出现的主要方式,您可以将代码挂钩:
- (void)viewDidAppear:(BOOL)animated
或者 ...
- (void)viewWillAppear:(BOOL)animated