【发布时间】:2015-05-18 12:29:29
【问题描述】:
我正在尝试在应用程序启动时获取标签标题。
当用户更改标签时,我可以这样做来读取 tabBarItem.title:
func tabBarController(
tabBarController: UITabBarController,
didSelectViewController viewController: UIViewController) {
UserActivity.trackScreen(name: viewController.tabBarItem.title)
}
初始选择不会触发此方法。我在UITabVarController的viewDidLoad方法中尝试了这种方法。
override func viewDidLoad() {
super.viewDidLoad()
UserActivity.trackScreen(name: self.selectedItem.title) // I think this is not set yet, it is nil.
}
这不起作用。
如何在应用启动时获取选定的标签栏项目,或将选择的标签栏项目?
【问题讨论】:
-
@johnykumar 不相关。在
viewDidLoad时,该选项卡未“选中”。selectedViewController为零。
标签: ios swift uitabbarcontroller