2015-12-13 54 views
1

我有一個視圖控制器連接我的標籤欄控制器。此視圖控制器也具有到彈出式視圖控制器的連接。如下圖所示。從視圖控制器刪除標籤欄控制器

enter image description here

問題是具有是標籤欄被放置在我的彈出視圖控制器的前部下面等。

enter image description here

我不希望這是因爲點擊,當你按下標籤欄上的項目的一些怪異的行爲發生。那麼有沒有辦法將它發送到後面或隱藏此標籤欄控制器?

值得注意的是,在這個視圖控制器的類沒有IBOutlet這個標籤欄控制器,所以我無法在這個視圖中訪問它。

回答

2

從彈出窗口或警報僅部分覆蓋背景(或父級)視圖控制器的視圖控制器中刪除標籤欄控制器可能會令用戶感到困惑或者看起來更加奇怪。

如果你可以通過一個IBOutlet訪問你的標籤欄控制器,你可以通過設置.userInteractionEnabled爲false,它的阿爾法設置爲0.7或0.6,給人的印象是,它暫時禁用禁用觸摸到它,而彈出正在出現。

如果您沒有訪問到你的標籤欄控制器(我只注意到你的問題的最後一個句子評論),你也可以在類確實持有的標籤欄控制器註冊一個通知觀察者插座,您可以發送自定義事件(您定義的),如「popupViewAppeared」和「popupViewDisappeared」以啓用/禁用標籤欄控制器。

相關問題