我遇到了一个奇怪的问题。
我的应用不是UITabBarController
应用,而我向UITabBar
添加了self.window
。
在appDelegate' didFinishLaunchingWithOptions
我添加了UITabBar
,如下所示:
UIWindow* window = [UIApplication sharedApplication].keyWindow;
if (!window)
window = [[UIApplication sharedApplication].windows objectAtIndex:0];
[[[window subviews] objectAtIndex:0] addSubview:self.tabbar];
直接添加subView
的{{1}},window
不会随设备一起轮换,因此我将其添加为上述代码。
当应用启动时,它会显示一个条件UITabBar
,就像这个截图一样,UIAlertView
在这里看起来也不错:
但是当我点击UITabBar
或YES
时,NO
也会隐藏为UITabBar
为什么会这样?我尝试在UIAlertView
点击时添加UITabBar
但同样的问题。如果将UIAlertView
作为UITabBar
直接添加到window
,则不会出现问题
有什么帮助吗?
(有几个理由说明它不是[self.window addsubview:self.tabbar];
应用。我发现根据我的应用的要求添加UITabBarController
更有用。)