gpt4 book ai didi

ios - 检查何时单击 TabBar 项目 - Objective-C

转载 作者:行者123 更新时间:2023-11-28 18:19:37 25 4
gpt4 key购买 nike

我有一个带有 2 个 子容器ViewController。第一个 子容器 指向一个 ViewController,里面有一个 TabBar。第二个 子容器 是一个包含 collection viewViewController。现在我的问题是尝试访问第一个 sub containers TabBar 以便在单击某个项目时,我可以知道单击了哪个项目并处理我的数据。

主要的 ViewController 有一个类。该 ViewController 的所有其他 子容器 也有一个类。这是我的带有 Tab Barsub container.h:

#import <UIKit/UIKit.h>


@interface home_tab : UIViewController <UITabBarControllerDelegate>{

}
@end

.m:

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
NSLog(@"working");

}

现在,当单击填充的 Tab Bar 时,永远不会调用 didSelectViewController

我正在使用 Storyboard。

建议和想法?

最佳答案

在你的 viewDidLoad 上试试这个

- (void)viewDidLoad
{
[super viewDidLoad];
[[self tabBarController]setDelegate:self];
// Do any additional setup after loading the view, typically from a nib.
}

这只是一个建议:)

关于ios - 检查何时单击 TabBar 项目 - Objective-C ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22990669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com