登录成功后将视图导航到另一个视图

Posted

技术标签:

【中文标题】登录成功后将视图导航到另一个视图【英文标题】:Navigate view to another view upon login success 【发布时间】:2015-02-06 02:30:29 【问题描述】:

当用户使用他的 Facebook 帐户登录时,我想导航到另一个视图。目前,成功登录后,用户处于同一视图中。 我希望视图导航到DashBoardViewController

然而,如果你仔细看看我的 Storyboard-viewcontroller。有一个view(用于FB 登录按钮),而不是按钮。因此,我无法将其链接到DashBoardViewController

谁能帮帮我,所以在成功的用户登录后,用户导航到DashBoardViewController

【问题讨论】:

无论如何您都不想将按钮直接链接到下一个视图...您需要创建您的 segue 链接:***.com/a/20690072/2274694 因为您只想有条件地登录...只有在登录成功的情况下。 我没有任何 IBOutlets 可以连接。那里只有一个风景。 该答案与 IBOutlets 无关...关键是您不需要直接连接登录按钮。连接需要来自通用视图控制器......而不是特定的出口。 【参考方案1】:

登录成功后推送到dashboard怎么样?

DashViewController *dashController = [self.storyboard instantiateViewControllerWithIdentifier:@"DashView"];
[self.navigationController pushViewController:dashController animated:YES];

【讨论】:

这样做会将登录屏幕返回到发出请求的 UIView,而不是直接将用户带到流程中的下一个视图。

以上是关于登录成功后将视图导航到另一个视图的主要内容,如果未能解决你的问题,请参考以下文章

成功登录 Facebook 后将 iOS 应用程序重定向到特定的视图控制器或 url

Swift:通过 TabBar 和导航控制器以编程方式从一个视图转换到另一个视图

如何在不使用 NavigationController 的情况下从一个视图导航到另一个视图?

swiftUI:登录完成后导航到主屏幕。通过按钮单击导航视图

单击按钮后将名称附加到数组,然后将其发送到另一个视图控制器

iPhone - 如何将导航控制器添加到视图?