0
我有TabBarItem
,它被禁用。如果用戶點擊它,我想顯示警報。點擊禁用TabBarItem
但這種功能不起作用:
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
if item.enabled == false {
self.presentViewController(defaultAlert, animated: true){}
}
}
當我改變if item.enabled
到true
,顯示警報。據我瞭解正確iOS不接受禁用選項卡欄上的水龍頭。我可以改變這種行爲嗎?
感謝您的幫助!
是的,這是正確的,當它被禁用時,它不會收到水龍頭。您需要保持啓用狀態並跟蹤其被禁用 –
而不是禁用,也許只是在禁用時彈出警報,並隱藏您不想在該視圖控制器中顯示的所有內容。然後,當用戶點擊以解除您提醒的警報時,它會回到另一個視圖。 – owlswipe
看起來,這是唯一的解決方案。我認爲這可以用更少的代碼(( –