【发布时间】:2017-10-25 16:51:09
【问题描述】:
我想确定 TabBarController 的第一个 VC 是否是 SearchVC,如果是,则在启动时加载第二个 VC。我创建了 TabBarController 的子类,并在 viewDidLoad() 方法中尝试了以下操作:
if let first = self.viewControllers?[0] as? SearchVC{
self.selectedIndex = 1
}else{
self.selectedIndex = 0
}
和
if self.viewControllers?[0] is SearchVC{
self.selectedIndex = 1
}else{
self.selectedIndex = 0
}
第一个控制器是 SearchVC,它应该为 1 时返回 0
编辑:if self.viewControllers?[0].isKind(of: SearchVC()) 也不起作用
【问题讨论】:
-
请在 swift developer.apple.com/documentation/swift/1538988 中阅读 ===operatot 或点击下面的链接 stackoverflow.com/questions/42624910/…
标签: ios swift uiviewcontroller uitabbarcontroller