【发布时间】:2015-05-08 05:48:39
【问题描述】:
在 Aaron Hillegass 的 Objective-C 编程书籍中,他给出了一些编写自定义 init 方法的规则。规则之一是“如果你的类的指定初始化程序与其超类的指定初始化程序不同,你必须重写超类的指定初始化程序,以便它调用(你的新类的)新的指定初始化程序”
为什么这是强制性的。我看到的唯一问题是,您的类中的任何实例变量都将被初始化为 null,直到您使用它们的 setter 显式初始化它们。这有什么问题?
【问题讨论】:
-
你浏览过这个链接吗,我猜是回答了:-stackoverflow.com/questions/17669499/…
-
谢谢,是的。看起来没有共识!
标签: ios objective-c