我已经第六天用 Swift 写作了,所以我不知道这个问题对公众有多重要,但对我来说——是的。
我通过情节提要为 IOS 创建了一个应用程序,因此我所有的转换都是通过按住 ctrl + 将开口拖动到所需的视图来执行的。该应用程序有四个“分支”:
- 授权+认证(以 NavigationController 开头)
- 用户帐户(以 TabBarController 开头)
- 管理员的个人区域(以 TabBarController 开头)
- 员工的个人帐户(以 TabBarController 开头)
我的 StoryBoard 入口点位于第一个分支上。
问题:如何不使用情节提要,而是通过程序代码进行重定向?我在互联网上搜索,但是代码通常需要10多行的地方,我不相信它......并且重定向的地方都与ViewController一起,但我需要根据用户是否重定向到NavigationController或TabBarController被授权。请尽可能清楚地解释(像一个3岁的孩子)如何做到这一点?
这是通过导航控制器:
这里只是打开一个新控制器:
通过TabBar,我不会告诉你代码,因为我没有自己做,但我确定它在五秒钟内被搜索到。
PS另外,很抱歉,对于所有这些,您需要在情节提要中指定控制器ID(我在“NewViewController”上方的代码中拥有)这里: