登录后,欢迎屏幕上应显示SWrevealviewcontroller

时间:2017-08-29 08:30:22

标签: ios iphone swift swrevealviewcontroller

我是iOS的新手遇到问题,我已经成功实现了SWRevealViewController侧面菜单,如果我将视图控制器作为初始屏幕,但是当它在登录过程后显示它时它没有显示它是有效的在菜单上,所以在网上搜索了一段时间后,我发现我需要设计一个单独的故事板进行登录和注册,并分开用于其他屏幕..所以我按照这样做了。不过,我在显示我的侧边菜单时遇到了问题。我的代码没有进入

if revealViewController() != nil{ }

它返回NULL,因此代码不会继续。

enter image description here

这是我的第二个故事板:

enter image description here

我正在使用UserDefaults来确定用户是否已登录,并在UserDefaults中存储用户个人资料详细信息以供将来在应用中使用。

1 个答案:

答案 0 :(得分:0)

无需使用第二个故事板。

如果由于特定原因未使用UIViewController,您可以通过实施容器视图控制器在segue之间切换。

但是,我建议将主视图控制器revealViewController?设置为初始视图控制器,并在UserDefaults上检查登录状态(使用viewDidLoad())。如果没有可用的登录信息,则以模态方式为登录过程提供另一个视图控制器。如果登录成功,则只需关闭登录视图控制器。

相关问题