ios - 如何获取 UITABBAR 中选定选项卡的索引

标签 ios objective-c swift swift3 uitabbarcontroller

如何快速获取 UITabBar 项目的选定索引 我不是在谈论 UITabBarController

我知道我可以使用 UITabBarItem.tag。

但对我来说,我不能为选定的索引使用标签,因为它已经用于其他目的。 有没有其他方法可以快速获取所选选项卡的索引。

最佳答案

https://developer.apple.com/documentation/uikit/uitabbar

UITabBar 有 2 个属性“items”和“selectedItem”,都是 UITabBarItem 类型。

因此您可以通过获取“items”中“selectedItem”的索引来获取所选项目的索引。

items.index(of: selectedItem)

关于ios - 如何获取 UITABBAR 中选定选项卡的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48075722/

相关文章:

ios - Swift Alamofire 4 在没有自定义请求适配器的情况下向请求添加 header

json - 从 API 解码 JSON - Swift 5

ios - 如何在应用程序重新打开时重置本地通知

ios - ionic 3 Mac build ios cordova-plugin-ionic-webview 出错

ios - 如何在 Core Data 中为以下场景构造数据

iOS 7 UIStatusBarStyle 在应用程序启动 Bug 期间隐藏状态栏

ios - Base64EncodedStringFromData Objective-C 的新 Swift 方式

memory - 切换 Storyboard场景时从内存中删除对象

ios - 如何加载mapbox而不将其添加到 View 层次结构?

java - 将 Objective-c 的枚举转换为 Android 的枚举