我正在尝试构建一个具有登录屏幕的应用程序,其中包含指向“登录”页面或“注册”页面的链接。该应用程序的内容是一个tabbar。鉴于用户可以拥有以下流程,在哪里才能实现tabbarcontroller:
是否可以在AppDelegate中执行此操作?但是,如果我在“登录”/“注册”页面,我该如何回到appDelegate?
非常感谢你的帮助!!
答案 0 :(得分:1)
对于目标网页/登录/注册页面,请使用单独的视图控制器(例如)LoginViewController
,并将其设置为ModalViewController
在您的第一个标签中viewDidLoad
tabbarcontroller
。
如果登录成功,pop
modalViewController
,您将拥有tabBarController。
如果您需要了解此操作的实现,请转到此链接 - > - > Show / Hide tab bar
答案 1 :(得分:1)
如果用户未登录/更新,则创建弹出窗口(目标网页)的模式视图。一旦他们登录或注册,您就会关闭该视图。
只需创建另一个视图和xib,如果你加载的第一个视图检测到他们没有登录(例如:假设你有一个带有Twitter Feed,Facebook Feed和SO feed的标签栏,你的第一个视图是Twitter视图,它感觉你没有注册/登录你的真棒服务,它调用模式视图登录/注册)一旦用户完成此操作,你将关闭模态视图。
UINavigationController *loginview = [[UINavigationController alloc]init];
[self presentModalViewController:loginview animated:YES];
解雇它(从登录视图中)
[self dismissModalViewControllerAnimated:YES];