0
我希望這是一個簡單的問題。我需要攔截didAddSubview
,但是我需要繼承UIView
以覆蓋該方法嗎?攔截didAddSubview
我想重寫的UIView
是UIViewController
的view
屬性,所以我只想知道如何去處理這個問題。
謝謝!
我希望這是一個簡單的問題。我需要攔截didAddSubview
,但是我需要繼承UIView
以覆蓋該方法嗎?攔截didAddSubview
我想重寫的UIView
是UIViewController
的view
屬性,所以我只想知道如何去處理這個問題。
謝謝!
從蘋果UIView
文檔(見方法重寫):
當繼承UIView的,只有你 應該重寫,你可能會覆蓋取決於 您的需求的方法和許多方法屈指可數。因爲UIView是一個高度可配置的類,所以有 也有很多方法來實現複雜的視圖行爲,而不用 覆蓋自定義方法,這在 子類化部分的替代方法中討論。 同時,下面的列表包括 你可以考慮在你的UIView的子類重寫方法:
- ...
didAddSubview:
,willRemoveSubview:
- 根據需要跟蹤添加和清除量實現這些方法子視圖。- ...
所以,創建UIView
子類覆蓋的方法。然後,對你的UIViewController
說,它的view
將成爲你的子類別。爲了實現這一目標有幾種方法:
loadView
方法和設置view
屬性爲您的自定義視圖view
財產viewDidLoad
希望這有助於。
所以我將不得不繼承UINavigationController的視圖。那就是我的想法,但我不確定。我希望你不介意,但我可以等待另一個答案,看看是否還有其他的東西。 – RileyE 2012-07-06 18:06:38
@RileyE沒問題:) – 2012-07-06 18:08:50
我有幾個關於這個論壇的問題。當您編輯我的問題時,您是如何將編碼引用更改爲代碼綁定文本的?你是否突出顯示它並選擇代碼塊選項?另外,要回復某人,你只是簡單地在他們面前用'@'寫出他們的名字? – RileyE 2012-07-06 18:51:01