点击禁用的TabBarItem

时间:2016-04-03 16:25:58

标签: ios swift uitabbarcontroller

我有TabBarItem,已被禁用。如果用户点击它,我想显示提醒。

但是这个功能不起作用:

override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
        if item.enabled == false {
            self.presentViewController(defaultAlert, animated: true){}
        }
    }

当我将if item.enabled更改为true时,会显示提醒。据我所知,iOS不会在禁用标签栏上获得点按。我可以改变这种行为吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

不是最好的,但另一个选择是在禁用的UITabBarItem顶部添加一个UIButton,它可以触摸并允许您显示警报,即使禁用了标签栏项目。

您需要继承UITabBarViewController,并在正确的标签位置创建按钮。