我見過一些示例代碼讓我想知道如何在超類中調用指定的初始化程序。說我有一些代碼如下:子類應該調用直接超類中的指定初始化程序嗎?
@interface NewTableViewCell : UITableViewCell {
}
@end
@implementation NewTableViewCell
- (id) initWithFrame: (CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
// Do some stuff
}
return self;
}
@end
注意initWithFrame
是UIView
,不UITableView
指定的初始化。該代碼是否應該始終調用[UITableViewCell initWithStyle:reuseIdentifier:]
,還是取決於編碼器的意圖?
你的意思[UITableViewCell的initWithStyle:reuseIdentifier:] – Joe