我正在测试Swift,但不理解为什么以下代码无法正常工作。
let tabBarController = UITabBarController()
tabBarController.viewControllers = [MyViewController1(), MyTableViewController2()]
tabBarController.tabBar.items[0].title = "First"
tabBarController.tabBar.items[1].title = "Second"
编译器告诉我:找不到成员"title"
如果将参数拆分为多个变量,则可以解决这个问题。
let tabBarController = UITabBarController()
tabBarController.viewControllers = [MyViewController1(), MyTableViewController2()]
let tabBar = tabBarController.tabBar
let tabBarItem0 = tabBar.items[0] as UITabBarItem
let tabBarItem1 = tabBar.items[1] as UITabBarItem
tabBarItem0.title = "First"
tabBarItem1.title = "Second"
有人能解释一下为什么第一个版本不起作用吗?
谢谢。