我有TabBarItem
,已被禁用。如果用户点击它,我想显示提醒。
但是这个功能不起作用:
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
if item.enabled == false {
self.presentViewController(defaultAlert, animated: true){}
}
}
当我将if item.enabled
更改为true
时,会显示提醒。据我所知,iOS不会在禁用标签栏上获得点按。我可以改变这种行为吗?
感谢您的帮助!
答案 0 :(得分:0)
不是最好的,但另一个选择是在禁用的UITabBarItem顶部添加一个UIButton,它可以触摸并允许您显示警报,即使禁用了标签栏项目。
您需要继承UITabBarViewController,并在正确的标签位置创建按钮。