iOS软件设计最佳实践
本文的目的是帮助您为iOS应用程序编写稳定的代码。 我强烈建议您通过Github的贡献自己的最佳实践。
这项工作是根据。
最初由Jeff Verkoeyen(@featherless)撰写
目录
注意视图的生命周期
不断提醒自己,您的观点随时可能遭到破坏。
不要在初始化方法中访问self.view
您永远不要在控制器的初始化方法中访问self.view 。 这样做几乎总是会导致难以调试的错误,因为在发出内存警告后,初始化逻辑将不会再次执行。
考虑一个简单的例子:
- ( id )initWithNibName:( NSString *)nibNameOrNil bundle:( NSBundle *)nibBundleOrNil {
if ((self = [ super initWithNibName: nibNameOrNil bundle: n