为什么要init父类

时间:2011-10-18 18:52:05

标签: objective-c cocoa

我在客观世界中挖掘。我无法理解的一件事是为什么需要调用父init方法。 这个目的是什么?

2 个答案:

答案 0 :(得分:1)

同样的原因,它必须在子类上调用init 除非调用init方法,否则不会调用init方法 和父类具有需要调用的初始化方法

至于细节,你必须命名一个类NSobject,UIViewController等... 或者查看文档并查看是否列出了init方法

这是一个稍微通用的答案,并且ID更具体但IMO问题是“一般性地”问题

答案 1 :(得分:1)

如果你有一个类并在init方法中做一些事情,如果它被继承,你仍然希望这些东西发生,但现在你正在调用子类init方法。因此,除非你打电话给父初级版,否则不会发生预览。