我有一个问题要问。我有一个标签栏控制器,它正在检查用户是否已登录。如果不是,它将加载另一个视图控制器(使用 segue)进行登录。现在在登录屏幕上,我有一个注册按钮,它正在加载另一个用于注册的 segue 按钮。所以到目前为止我的连接是:TabbarController->LoginController->RegisterController。现在,如果用户已成功注册,我想返回标签栏。如果我使用从 RegisterController 到 TabbarControl 的 segue 是错误的吗?
问问题
157 次
2 回答
2
如果您使用 UIStoryBoardSegue 或其他东西并不重要,重要的是您如何显示所有内容。
UIStoryBoardSegues 可以将视图控制器推送到导航控制器(水平移动)或呈现模式视图控制器(垂直移动)。
通常你会想让你的登录segue显示一个UINavigationController,里面有你的登录控制器。然后你可以把你的注册控制器推到上面。
当您想关闭登录控制器或注册控制器时,您可以这样做
[self.navigationController dismissViewControllerAnimated:YES completion:nil];
于 2013-07-02T23:13:13.473 回答
0
有一种非常简单的技术可以实现这一点。
您可以使用模态segueUITabBar
呈现登录视图。登录和注册视图之间的转换可能是push segue。当用户登录或注册时,您可以使用
这种方式关闭登录或注册视图,您不需要任何从登录或注册视图返回到.
您可以将登录信息存储在 AppDelegate 或其他类中。[self dismissViewControllerAnimated:YES completion:nil];
UITabBar
于 2013-07-02T23:14:50.987 回答