Tôi đã nhìn thấy một số mã mẫu đã khiến tôi băn khoăn về việc gọi trình khởi tạo được chỉ định trong các lớp siêu. Nói rằng tôi có một số mã này:Các lớp con có nên gọi trình khởi tạo được chỉ định trong lớp siêu ngay lập tức không?
@interface NewTableViewCell : UITableViewCell {
}
@end
@implementation NewTableViewCell
- (id) initWithFrame: (CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
// Do some stuff
}
return self;
}
@end
Lưu ý rằng initWithFrame
là khởi tạo dành riêng cho UIView
, không UITableView
. Mã này có luôn luôn được gọi là [UITableViewCell initWithStyle:reuseIdentifier:]
hay không tùy thuộc vào ý định của người lập trình?
Bạn có nghĩa là [UITableviewCell initWithStyle: reuseIdentifier:] – Joe