我有TabBarViewController,如果授权用户,我必须检查几个tabBarItems。如果用户未被授权(这是一个简单的函数返回true / false),我必须向他提供具有授权的viewController,但如果他被授权,则viewController将不会出现。 问题: 1)如果我在func tabBar(_ tabBar:UITabBar,didSelect item:UITabBarItem){}中我的TabBarController的类UITabBarController中这样做,那么首先加载tabBarItem的视图,然后我得到我的授权vc。我怎么能这样做呢? screen of my code
2)我怎么能从我的授权vc(它没有tabbar)呈现我对tabBarItem的看法?如果我只使用self.present(动画:true,完成:nil),然后通过呈现我失去底部tabBar。 what I need screen和what I have screen
答案 0 :(得分:0)
你可以使用
func setViewControllers(_ viewControllers: [UIViewController]?,
animated: Bool)
内部函数检查用户是否已获得授权然后放置视图控制器,如果没有将viewController数组放入授权