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