UITabBarを使ってアプリを作成しています。tabBarItemの文字の変更を行いたいたのですが、titleを設定しても反映されず困っています。
以下のコードのように.tabBarItem.titleに設定したい文字を入れているのですが値が反映されません。
FirstViewControllerとSecondViewControllerのviewDidLoadでも同じ記述をしてみたのですが値が反映されませんでした。
override func viewDidLoad() { super.viewDidLoad() var viewControllers: [UIViewController] = [] let firstViewController = UINavigationController(rootViewController:FirstViewController()) firstViewController.tabBarItem = UITabBarItem(tabBarSystemItem: UITabBarItem.SystemItem.history, tag: 1) firstViewController.tabBarItem.title = "履歴" //タイトルの設定 viewControllers.append(firstViewController) let secondViewController = SecondViewController() secondViewController.tabBarItem = UITabBarItem(tabBarSystemItem: UITabBarItem.SystemItem.favorites, tag: 2) viewControllers.append(secondViewController) secondViewController.tabBarItem.title = "お気に入り" //タイトルの設定 self.setViewControllers(viewControllers, animated: false) // 0だけだと選択されないので1にしてから0に self.selectedIndex = 1 self.selectedIndex = 0 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/29 07:49
2019/06/29 07:52
2019/06/29 07:53