ios - 如何在 swift ios 中刷新标签栏项目

标签 ios swift uitabbarcontroller reload uitabbaritem

我开发了像 Instagram 这样带有标签栏项目的应用程序。在应用程序中,我有简单用户公司用户

我有主视图 Controller :

MainTabBarController: UITabBarController

有 5 个标签栏项目。每个项目都有自己的 ViewController

我需要刷新 MainTabBarController 当用户是 Simple user 时它是 5 项,当用户是 Company 用户 时它是 4 项.如何在不关闭应用程序的情况下刷新或重新加载?

我已经使用 UserDefaults 完成了一个解决方案,但需要关闭应用程序。

平台 iOS > 9.0、Swift 3.0

最佳答案

使用setViewControllers(_:animated:)

myTabBarController.setViewControllers(myViewControllers, animated: true)

关于ios - 如何在 swift ios 中刷新标签栏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44262038/

相关文章:

objective-c - 为什么我的任何 GDataEntryCalendarEvent 中都没有时间?

iphone - 如何在创建新联系人时设置社交资料属性

ios - 如何获取视频完整时长和当前播放时间?

iOS 6/7 使用自动布局的 20px 差异

ios - 从 BLE 获取字符串

ios - Firebase 快照顺序错误

ios - UITabBarItem 在应用程序启动时未激活

ios7 - iOS 7下更改UITabBarItem徽章背景颜色

ios - 自定义 uitabbarcontroller 外观

ios - 无需 oauth2 的 Linkedin 直接分享