2011-06-20 90 views

回答

1

你應該繼承的UIView,然後用你的子類的所有其他UIviews

1

你可以考慮建立一個UIView,這將是基本視圖類所有UIView通過@gsempe和實施的建議willMoveToSuperview:方法。

從文檔。

告訴認爲它的父是 即將改變到指定的 上海華。

- (void)willMoveToSuperview:(UIView *)newSuperview; 
- (void)willMoveToWindow:(UIWindow *)newWindow; 
0

您可以嘗試宣告自己的類別,並覆蓋的方法,但我不認爲這是一個很好的做法。其他的方法是擴展UIView子類並覆蓋你想要的方法。並在您的應用程序中使用該類而不是UIView。

所以這個方法真的取決於你的用例。

1

因爲我們討論的資源和NIB含蓄,我記得只有兩個方法,你會加載一個視圖 - UIViewControllerinitWithNibName:bundleloadNibNamed:owner:options:雖然有可能是我們不提供訪問一些私有方法。

所以你可以想到那裏的壓倒一切的行爲。您可以創建一個自定義UIViewController子類,它將成爲所有視圖控制器和子類NSBundle的父級,以覆蓋loadNibNamed:owner:options:。但這可能取決於你想完成什麼樣的任務。

相關問題