基本上我想要實現一個彈出的UIView如何分辨,所以我遵循的是在這裏 POP-UP UIView "IMDB App" style當一個子視圖被刪除一個UIView
發佈這工作得很好。不過,我有一個查詢。我的主視圖是一個tableView。所以當一個視圖彈出時,我禁用了滾動表格。現在,當刪除彈出式子視圖時,我需要重新啓用滾動。我如何實現這一目標?我不能使用willRemoveFromSuperview,因爲彈出視圖完全加載了不同的NIB。
我應該使用通知嗎?
希望我解釋清楚情況。
在此先感謝!
如果您重新啓用滾動彈出視圖的viewDidUnload方法會怎樣?我不確定這是否正是你想要的。 –
我見過很多人在視圖中關閉視圖 - 當然,你可以這樣做,但是你會得到「我怎麼知道它被關閉了?」。你所做的是遵循Apple的建議,併爲你的視圖類創建一個@protocol。所以,現在當你創建彈出窗口時,你還需要註冊一個委託。當彈出窗口關閉時,它會調用委託並從它關閉彈出窗口並重新啓用滾動。 爲每個子視圖創建一個協議和一個委託有點麻煩,但它解決了很多問題。 –
這完美無缺,@Feloneous貓。謝謝!這也是一種非常有效的方法! – Sohan