我创建了一个应用程序和一个登录名,并希望加入他们,没有运气。该应用程序有一个带有导航控制器的tabbarcontroller通过tableviewcells来深入查看应用程序的其他视图。
因为我加入这两个人没有运气。我试图从我所做的登录开始。我可以推送到新视图,但它不会在下一个视图中显示tabbarcontroller等。我见过各种论坛,人们也有这个问题。
所以,我的问题是:我怎样才能将新页面(登录)打开到TabBarController而不是视图(在我的应用程序中间,而不是在发布时)?
有没有人知道如何解决这个问题?
答案 0 :(得分:0)
我会检查用户是否在第一个加载的viewController中登录。
从那里我将通过presentModalViewController方法呈现loginViewController。 如果设置withAnimation:NO。
,则使用不会看到tabbar现在只需在登录用户时关闭登录viewcontroller。
还可以发送登录通知,以便viewcontrollers可以为未登录的用户自行更新。
答案 1 :(得分:0)
在标签栏控制器中使用导航控制器。让我们说导航控制器是它的第一个视图控制器。现在,当显示导航的根视图控制器时,您可以看到选项卡栏。现在,如果您继续在此导航控制器中推送新的视图控制器,则标签栏将不会隐藏自己。
但是如果你以模态方式呈现一些视图控制器,它会隐藏自己。
就登录而言,我将检查用户是否已登录。如果没有,那么我会将导航控制器的根视图控制器设置为loginviewconroller,否则会设置一些主页。