ios - 在 viewDidLoad 中设置 UITabBar 类型的选项卡栏中的默认项目(不是 UITabBarViewController)

标签 ios xcode swift

在 iOS 上使用 Swift 2 如何在 viewDidLoad 中设置 UITabBar 类型(不是 UITabBarViewController)的选项卡栏中的默认选定项

详细信息: 我正在创建自己的选项卡 View nib 文件,我需要找到一种方法来允许 选项卡栏在 viewDidLoad 期间设置默认项目,我尝试过 这些方法我经常用于 TabBarViewController 但在 UITabBar 中找不到它们

@IBOutlet weak var tabBar: UITabBar!
self.tabBar?.selectedIndex = 0

即使尝试self.UITabBar?.selectedIndex = 0也不起作用 我也尝试过 tabBar.selectedIndex = tabBar.title("Tab1")

我仍然是 swift 的初学者,我真的很感谢一些帮助,并提前感谢您

如果这还不够清楚,请告诉我:)

最佳答案

您确定您的标签栏已分配,因为 self.tabbar?.selectedIndex 将不起作用,但如果您的标签栏为零,则两者都不会崩溃。

或者你尝试过这样的事情: self.tabbar.selectedItem = self.tabbar.items![0] 没有测试过,但也许它有效。

关于ios - 在 viewDidLoad 中设置 UITabBar 类型的选项卡栏中的默认项目(不是 UITabBarViewController),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38002613/

相关文章:

objective-c - objective-c : Sliding?

ios - 使用 iphone sdk 在应用内购买货币交易

ios - 单元格数据未显示在 UITableView 中?

objective-c - 在 iOS 中为文本字段创建标签?

json - 如何使用搜索栏过滤本地Json文件中的数据

ios - 如何设置图像的色调颜色

ios - LAContext canEvaluatePolicy 和 Swift 2

iphone - 选择器值在部分中所有行的文本字段中重复?

ios - 用于在 mapView 上显示标记的 JSON 连接

ios - 如何使用 Mapkit 将彼此靠近的位置包装在单个标记中?