第二次单击后,UITabBarController tabbaritem无法触摸

时间:2013-07-22 12:25:29

标签: iphone ios uitabbarcontroller

我已UITabBarController以编程方式添加ViewController作为ModalViewController

当在标签之间触摸/切换时,它完全正常。

但是再次触摸选定的标签时,代理didselectviewcontroller没有被调用。

奇怪的行为,如果我使用TabBarController模板设置一个新项目,这是正常的,每当我触摸其委托被调用的标签时。

我注意到,如果我触摸tabbar上方2-5px,则会触摸标签并调用该代表。

标签栏上方没有视图,我检查了100次。

enter image description here

如果我触摸光线区域,标签上的触摸会被触发..这对我来说是一个奇迹,任何人都有任何想法?

代码:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.tabBarController = [[UITabBarController alloc] init];

_splashScreen = [[SplashScreenController alloc] initWithNibName:@"SplashScreenView" bundle:nil];
self.window.rootViewController = _splashScreen;

[self.window makeKeyAndVisible];

如果在后台加载数据,

//getting UIViewControllers from Config and adding to NSMutableArray *tbcArr;
[self.tabBarController setViewControllers:tbcArr];
self.tabBarController.customizableViewControllers = nil;
self.tabBarController.delegate = self;


[self.splashScreen presentModalViewController:self.tabBarController animated:YES];

0 个答案:

没有答案