问题描述
大家好,
我确定那里有人可以为我提供以下帮助:
我想使用导航控制器通过一组登录/注册屏幕来构建我的应用程序,但是一旦用户登录,我想以标签栏控制器格式来构建应用程序。
我不知道如何实现两个控制器的“移交”?
关于材料的任何建议可以解释这一点?
解决方法
在TabBar上使用modalPresentationStyle = fullScreen呈现导航控制器。 (presentationStyle是iOS 13+所必需的,因此用户无法向下滑动并关闭登录)
由于需要登录,请不要添加取消按钮。用户登录后,关闭导航控制器。
谨记的事情。
-
在显示LoginFlow之前,需要加载
- TabBar。因此,用户将很快看到初始的标签栏内容。为初始视图创建未登录状态。
- 关闭登录视图后,将调用viewWillAppear。因此,您可以重新加载具有登录状态的标签栏视图。