我是iOS的新手遇到问题,我已经成功实现了SWRevealViewController
侧面菜单,如果我将视图控制器作为初始屏幕,但是当它在登录过程后显示它时它没有显示它是有效的在菜单上,所以在网上搜索了一段时间后,我发现我需要设计一个单独的故事板进行登录和注册,并分开用于其他屏幕..所以我按照这样做了。不过,我在显示我的侧边菜单时遇到了问题。我的代码没有进入
if revealViewController() != nil{ }
它返回NULL
,因此代码不会继续。
这是我的第二个故事板:
我正在使用UserDefaults
来确定用户是否已登录,并在UserDefaults
中存储用户个人资料详细信息以供将来在应用中使用。
答案 0 :(得分:0)
无需使用第二个故事板。
如果由于特定原因未使用UIViewController
,您可以通过实施容器视图控制器在segue
之间切换。
但是,我建议将主视图控制器revealViewController
?设置为初始视图控制器,并在UserDefaults
上检查登录状态(使用viewDidLoad()
)。如果没有可用的登录信息,则以模态方式为登录过程提供另一个视图控制器。如果登录成功,则只需关闭登录视图控制器。