作者kiii210 (Johnny.T)
看板MacDev
标题[问题] tabBarController 没反应
时间Wed Feb 6 22:05:37 2013
有点不知道怎麽下标题...这次真的遇到困难了...
简单叙述一下问题
现有一个UITabBarController,是Initial View Controller,
跟它有Relationship的都会有tabBar.
原本的tabBar已经被我hidden,改用我自己的UIView来做.
假设我现在在FirstViewController,
我需要一个功能, 在原本的tabBar(自己的UIView)上面再盖一层UIView过去.
(没办法在FirstViewController当中addSubView, 因为不管怎样都会被tabBar盖掉)
但是问题来了, 在FirstViewController不管怎麽呼叫TabBarController中的method,
method会有反应(NSLog), 但是执行的动作却都没反应
ex:
- (void) hideTabBar
{
NSLog(@"YES");
self.bar.hidden = YES;
}
NSLog会有值出来, 代表method有执行到,
但是我的bar(UIView)却无法hidden....
这是什麽问题勒...~"~
另请问
MyTabBarController *tab = [self.storyboard instantiateViewControllerWith
Identifier:@"Bar"];
[tab showsStatusBar];
跟
MyTabBarController *tab = [[MyTabBarController alloc] init];
[tab showsStatusBar];
这两者都能执行该method, 但有何差异?建议用哪一种呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.248.71.249
※ 编辑: kiii210 来自: 111.248.71.249 (02/06 22:07)
※ 编辑: kiii210 来自: 111.248.71.249 (02/06 22:37)
1F:→ charlesdc:感觉你看到的tabBar跟你呼叫Method的tabBar不是同一个 02/07 13:25
2F:→ nobody1:不要偷懒 用setHidden:YES 02/07 17:32