2011-06-20 54 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:。但这可能取决于你想完成什么样的任务。

相关问题