TabBarController selectedViewController不会更改视图

时间:2018-11-10 16:56:00

标签: ios uitabbarcontroller

我已经阅读: Programatically switching tabs using selectedViewController property

我正在使用XCode 10和Swift 4.2 我在分配给第二个选项卡栏项目(索引1)的ViewController.ViewDidAppear中运行2行代码。在myAppsTabBarController之下是一个swift类,它是UITabBarController的子类,并具有一个名为myTabBarController的静态变量,该变量分配给self。

myAppsTabBarController.myTabBarController?.selectedIndex = 3
myAppsTabBarController.myTabBarController?.selectedViewController = myAppsTabBarController.myTabBarController?.viewControllers[3]

第一行可以正常工作,因为我可以看到第四个选项卡栏项目亮起(就像被选中一样。)第二行似乎不起作用,因为视图没有更新到第四个选项卡。我已经打印出myAppsTabBarController.myTabBarController?.viewControllers?.count,它是4,所以我知道它存在。知道为什么第二行不改变用户的视图吗?谢谢。

0 个答案:

没有答案