【发布时间】:2020-04-15 15:24:01
【问题描述】:
我目前在视图控制器上有一个chiclet,当按下它应该导航到位于标签栏中的视图控制器。标签栏中的视图控制器都是自定义视图控制器。当点击chiclet时,我想导航到特定选项卡栏的 selectedIndex 但在切换之前更改该特定选项卡栏的视图控制器上的属性值。例如:
案例.currentMap:
let selectedIndex = mainTabController.selectedIndex
let selectedController = mainTabController.selectedViewController
if selectedController == MapViewController {// error Binary operator '==' cannot be applied to operands of type 'UIViewController?' and 'MapViewController.Type'
selectedController.isMapSelected = true// Value of type 'UIViewController?' has no member 'isMapSelected'
}
关于如何执行此属性的任何想法,以便在单击chiclet 后标签栏仍显示在底部?
【问题讨论】:
-
if let selectedController = mainTabController.selectedViewController as? MapViewController怎么样?
标签: ios swift uitabbarcontroller uitabbar