|
|
1
3
Objective-C不能以这种方式工作,因为运行时将方法转换为函数调用。Self始终是已分配类的实例,即使在调用超级类的方法时也是如此。您需要为BaseClassFoo创建指定的初始值设定项并始终执行该操作。所以你应该这样做:
|
|
|
2
1
你必须打电话给苏门特:苏门特];在子类的init方法中。 ;) 我觉得奇怪的是你试图在iniWithSomeInt中调用init。通常的做法是调用[super initWi苏门特:苏门特]在子类的initIthSomeInt方法中,并更改if子句中所需的内容。 |