-1

我有一个问题要问。我有一个标签栏控制器,它正在检查用户是否已登录。如果不是,它将加载另一个视图控制器(使用 segue)进行登录。现在在登录屏幕上,我有一个注册按钮,它正在加载另一个用于注册的 segue 按钮。所以到目前为止我的连接是:TabbarController->LoginController->RegisterController。现在,如果用户已成功注册,我想返回标签栏。如果我使用从 RegisterController 到 TabbarControl 的 segue 是错误的吗?

4

2 回答 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 回答