我正在制作一个基于TabView模板的应用程序。在appdelegate中,我已经从applicationDidFinishLaunching方法替换了代码,我从中删除了UITabView并将其替换为新的View。该视图实际上是一个登录屏幕,一旦应用程序启动就会出现。现在,成功登录后,我希望应用程序切换到UITabView。我尝试了这些代码,但它们没有用。 :(
用户成功登录后没有任何反应。
这是我正在使用的代码:
NSArray * spanNodes = [bodyNode findChildTags:@"form"];
for (HTMLNode * spanNode in spanNodes) {
if ([[spanNode getAttributeNamed:@"action"] isEqualToString:@"foo"]){
[self.authView.view removeFromSuperview];
[window addSubview:self.tabBarController.view];
[window bringSubviewToFront:self.tabBarController.view]; //Answer to second question
}
}
答案 0 :(得分:1)
您不需要移除标签栏控制器,只需将其保留在原位并将登录屏幕推到顶部,覆盖标签直到登录成功,如答案所述这里有一个相关的问题: Adding login screen in front of Objective C Tab Bar Application for IOS