我有一个派生自UIViewController(而不是UITabBarController)的视图。在这个视图中,我添加了一个带有几个选项卡的标签栏。我使用UITabBarDelegate来允许视图在用户点击每个选项卡时执行某些操作。
class MyViewController: UIViewController, UITabBarDelegate {
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) {
// do something
}
}
我的问题是如何在视图首次加载时以编程方式选择第一个选项卡项目?请注意,我希望第一个选项卡项目也处于“活动”状态。再次说明,我不使用UITabBarController。
谢谢。
tabBar.selectedItem = tabBar.items![0] as UITabBarItem
但是,我想模拟第一个选项卡的“点击”事件。这可能吗? - tala9999tabBar(_:didSelectItem:)
。 - tala9999tabBar(_:didSelectItem:)
方法违反了其目的,因为该方法必须由其委托定义自动触发。 - XLE_22