Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 每次选择选项卡时执行一种方法_Iphone_Objective C_Ios_Uitabview - Fatal编程技术网

Iphone 每次选择选项卡时执行一种方法

Iphone 每次选择选项卡时执行一种方法,iphone,objective-c,ios,uitabview,Iphone,Objective C,Ios,Uitabview,我有一个基于tabview的项目。如何使连接到选项卡的视图在每次选择选项卡时都执行特定的方法 请帮忙, 谢谢编辑:我把TabBar错当成了TableView。对此我很抱歉。我把我以前的答案放在这里,它可能会帮助你解决另一个问题 bryamac给你的答案是正确的 单击该选项卡时,可能会加载一些UIView以显示某些内容。对于该UIView,必须具有控制器类。在该控制器类中,可以使用-(void)viewdideappease:(BOOL)animated和-(void)viewwillappeas

我有一个基于tabview的项目。如何使连接到选项卡的视图在每次选择选项卡时都执行特定的方法

请帮忙,
谢谢编辑:我把TabBar错当成了TableView。对此我很抱歉。我把我以前的答案放在这里,它可能会帮助你解决另一个问题

bryamac给你的答案是正确的

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

旧答案

您要做的是将类设置为UITableViewDelegate

然后,您必须将该类设置为UITableView的委托,您可以通过右键单击UITableView并将其委托拖动到您选择的类(例如,其自己的控制器类)来在界面生成器中创建该类

然后在UITableViewDelegate类中实现此方法:

– tableView:didSelectRowAtIndexPath;

更多信息。

假设选项卡变量是显示视图的主要方式,您可以将代码挂接到:

- (void)viewDidAppear:(BOOL)animated
或者

- (void)viewWillAppear:(BOOL)animated
我想是要“tab”而不是“table”。选项卡栏可以有多种类型的视图,但不一定是UITableView