Ios 选项卡栏控制器情节提要选项卡栏项目上的单击事件

Ios 选项卡栏控制器情节提要选项卡栏项目上的单击事件,ios,objective-c,xcode,uitabbarcontroller,uitabbaritem,Ios,Objective C,Xcode,Uitabbarcontroller,Uitabbaritem,我在故事板中有一个选项卡栏控制器,与两个视图连接。 在视图2(TimelineView)中,我在.h文件中设置了: @interface Timeline_Overview : UIViewController<UITabBarDelegate>{ } @property (nonatomic, retain) IBOutlet UITabBarItem *PostImage; 但这一真空不会激发:( 这是故事板上的一张照片: 有人能帮忙吗 编辑: 这是我的检查结果,看起来像你的

我在故事板中有一个选项卡栏控制器,与两个视图连接。 在视图2(TimelineView)中,我在.h文件中设置了:

@interface Timeline_Overview : UIViewController<UITabBarDelegate>{
}
@property (nonatomic, retain) IBOutlet UITabBarItem *PostImage;
但这一真空不会激发:(

这是故事板上的一张照片:

有人能帮忙吗

编辑:

这是我的检查结果,看起来像你的,但不起作用:(

编辑2:

在我的故事板中,我已从“后期图像”选项卡将自定义类设置为我的“Timeline\u Overview”,但它不起作用:(

情节提要
中的
UITabBarController
代理
的连接检查器更改为相关类,请参见屏幕截图:

别忘了将identity inspector更改为自定义选项卡栏:


情节提要
中的
UITabBarController
代理
的连接检查器更改为相关类,请参见屏幕截图:

别忘了将identity inspector更改为自定义选项卡栏:


情节提要
中的
UITabBarController
代理
的连接检查器更改为相关类,请参见屏幕截图:

别忘了将identity inspector更改为自定义选项卡栏:


情节提要
中的
UITabBarController
代理
的连接检查器更改为相关类,请参见屏幕截图:

别忘了将identity inspector更改为自定义选项卡栏:


如果您正在使用故事板,请执行此操作

在didFinishLaunchingWithOptions中

UITabBarController *tabBar = (UITabBarController *)self.window.rootViewController;
[tabBar setDelegate:self];
同样在AppDelegate中,保留

然后

-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
   //Write your code here
}

如果您正在使用故事板,请执行此操作

在didFinishLaunchingWithOptions中

UITabBarController *tabBar = (UITabBarController *)self.window.rootViewController;
[tabBar setDelegate:self];
同样在AppDelegate中,保留

然后

-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
   //Write your code here
}

如果您正在使用故事板,请执行此操作

在didFinishLaunchingWithOptions中

UITabBarController *tabBar = (UITabBarController *)self.window.rootViewController;
[tabBar setDelegate:self];
同样在AppDelegate中,保留

然后

-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
   //Write your code here
}

如果您正在使用故事板,请执行此操作

在didFinishLaunchingWithOptions中

UITabBarController *tabBar = (UITabBarController *)self.window.rootViewController;
[tabBar setDelegate:self];
同样在AppDelegate中,保留

然后

-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
   //Write your code here
}


感谢您的重播:我已经编辑了我的问题,我在您的图片中有类似的问题,但它不起作用:(好的,我有,但它不起作用,如果我单击“PostImage”选项卡,则无效不会触发:(Ctrl-drag.U也可以通过代码来实现,但别忘了将identity inspector中的自定义类更改为自定义Tabbar控制器Rok我已将代理从Tab Bar控制器连接到Tab Bar,并且是我在自定义类中设置的PostImage选项卡我在上面发布的类是这样吗?对不起,我想我没有解释清楚。如果你不要从UITabBarController继承,只想成为它的委托,因此将自定义类保留为UITabBarController(在标识检查器中),并通过代码将委托设置为:“myTabBar.delegate=self;”感谢您的重播:我已经编辑了我的问题,我在您的图片中有类似的问题,但它不起作用:(好的,我有,但它不起作用,如果我点击“PostImage”选项卡,则无效不会触发:(Ctrl-drag.U也可以通过代码来实现,但别忘了将identity inspector中的自定义类更改为自定义Tabbar控制器Rok我已将代理从Tab Bar控制器连接到Tab Bar,并且是我在自定义类中设置的PostImage选项卡我在上面发布的类是这样吗?对不起,我想我没有解释清楚。如果你不要从UITabBarController继承,只想成为它的委托,因此将自定义类保留为UITabBarController(在标识检查器中),并通过代码将委托设置为:“myTabBar.delegate=self;”感谢您的重播:我已经编辑了我的问题,我在您的图片中有类似的问题,但它不起作用:(好的,我有,但它不起作用,如果我点击“PostImage”选项卡,则无效不会触发:(Ctrl-drag.U也可以通过代码来实现,但别忘了将identity inspector中的自定义类更改为自定义Tabbar控制器Rok我已将代理从Tab Bar控制器连接到Tab Bar,并且是我在自定义类中设置的PostImage选项卡我在上面发布的类是这样吗?对不起,我想我没有解释清楚。如果你不要从UITabBarController继承,只想成为它的委托,因此将自定义类保留为UITabBarController(在标识检查器中),并通过代码将委托设置为:“myTabBar.delegate=self;”感谢您的重播:我已经编辑了我的问题,我在您的图片中有类似的问题,但它不起作用:(好的,我有,但它不起作用,如果我点击“PostImage”选项卡,则无效不会触发:(Ctrl-drag.U也可以通过代码来实现,但别忘了将identity inspector中的自定义类更改为自定义Tabbar控制器Rok我已将代理从Tab Bar控制器连接到Tab Bar,并且是我在自定义类中设置的PostImage选项卡我在上面发布的类是这样吗?对不起,我想我没有解释清楚。如果你不要从UITabBarController继承,只想成为它的委托,所以将自定义类保留为UITabBarController(在标识检查器中),并通过代码将委托设置为:“myTabBar.delegate=self;”