故事板和Segue

时间:2013-07-02 22:53:32

标签: ios storyboard segue uistoryboardsegue

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

2 个答案:

答案 0 :(得分:2)

如果您正在使用UIStoryBoardSegue或其他内容并不重要,重要的是您如何重新显示所有内容。

UIStoryBoardSegues可以将视图控制器推送到导航控制器(水平移动)或呈现模态视图控制器(垂直移动)。

通常,您希望登录segue显示一个带有登录控制器的UINavigationController。然后你可以推动你的寄存器控制器。

如果你想解雇你的登录控制器或你的注册控制器,你可以这样做

[self.navigationController dismissViewControllerAnimated:YES completion:nil];

答案 1 :(得分:0)

有很简单的技术来实现这一点 您的UITabBar可以使用模式 segue显示登录视图。登录和注册视图之间的转换可能是推送 segue。当用户登录或注册时,您可以使用[self dismissViewControllerAnimated:YES completion:nil];来解除登录或注册视图 通过这种方式,您不需要登录或注册视图中的任何segue回UITabBar 您可以在AppDelegate或其他类中存储登录信息。