我有一个登录视图实现和一个滑出侧边栏菜单,它连接到后端解析。单独两者都工作得很好。但是,当我将所有这些连接到我的个人资料视图时,我得到了这样的结果my profile view image here。如您所见,我有一个额外的导航栏菜单来自我的登录视图实现。这就是我的故事板的样子storyboard here。这是我正在使用的滑块。link to slider。
我想要实现的目标
我认为最有效的方法是在用户到达我的菜单后禁用来自登录/注册视图控制器的导航栏并保留来自滑块的导航。用户决定退出后,重新启用导航,以便用户可以再次登录。是否有可能做到这一点?如果是这样,它会是理想的吗?
另一种方式
我能想到的唯一另一种方法是再次使用手动segue,而不是推动,我必须从signIn / login模式转换到滑块开始的控制器。
- (void)checkStatus {
NSLog(@"Splash - checkStatus");
[activityIndicator startAnimating];
[loginButton setHidden:YES];
[signupButton setHidden:YES];
if ([PFUser currentUser]) {
[self performSegueWithIdentifier:@"splashToMain" sender:self];
} else {
[activityIndicator stopAnimating];
[loginButton setHidden:NO];
[signupButton setHidden:NO];
}
}
如果有人能帮我解决这个问题,我真的很感激。
答案 0 :(得分:0)
我这样做的方法是使用UINavigationController
导航用于实际的应用程序,并将登录/注册视图控制器显示为模态视图控制器,如果用户在应用程序启动时未登录。您可以在主要文件的顶部显示UINavigationController
作为模式,因此您可以为登录部分单独导航。