Как сделать пользовательский TableViewCell с initWithStyle после 3.0
Я пытаюсь иметь пользовательский TableViewCell с initWithStyle, так как он говорит, что initWithFrame устарела после 3.0. До этого все работало нормально с initWithFrame.
Для этого есть какие-то учебные пособия или примеры кода? Благодарю.
1 ответ
Решение
Я подкласс UITableViewCell затем переопределить метод initWithStyle.
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
self.selectionStyle = UITableViewCellSelectionStyleNone;
// Initialization code
msgText = [[UILabel alloc] init];
[self.contentView addSubview:msgText];
}
return self;
}
msgText является свойством UILabel класса, и я установил свойство text метки в другом месте. Вы можете добавить любые представления в self.contentView, которые вам нравятся. Я также устанавливаю рамку каждого из подпредставлений, когда добавляю контент, такой как текст и / или изображения.