【发布时间】:2018-11-05 00:51:34
【问题描述】:
我试图编写一个看起来像这样的自定义初始化程序:
- (id) initWithTitle:(NSString *) title withDescription:(NSString *) desc {
self = [super initWithTitle: title withDescription: desc];
if (self) {
self.title = title;
description = desc;
duration = 0.0;
priority = 0;
}
return self;
}
但由于某种原因,如果我使用 [super initWithTitle: title withDescription: desc],它会告诉我没有可见的 @interface for 'NSObject' 声明了我的选择器,尽管我已经在 .h 文件中定义了构造函数。
我可以只使用 [super init],但我只是想知道我在未来做错了什么。
【问题讨论】:
标签: ios objective-c constructor interface header