Я прочитал статью Loren о рисовании Вашего собственного содержания для UITableViewCell. Однако он использует устаревший метод: initWithFrame:reuseIdentifier:
удерживается от использования на UITableViewCell.
Как Вы заставляете его пример работать без использования initWithFrame:reuseIdentifier
?
просто нужно было заменить initWithFrame: reuseIdentifier:
следующим.
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])
{
// you might want to add the UIView to [self contentView]
// so that in edit's the cell's content will be automatically adjusted.
ABTableViewCellView *myUIView = [[ABTableViewCellView alloc] initWithFrame:CGRectZero];
myUIView.opaque = YES;
contentViewForCell = myUIView;
[self addSubview:myUIView];
[myUIView release];
}
return self;
}
Кроме того, у Apple есть пример, как указывает Лорен, но они используют initWithStyle: reuseIdentifier:
Вы можете обратиться к этой ссылке, чтобы найти замену устаревшему методу. Должно быть довольно легко заставить код работать с заменой. http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/DeprecationAppendix/AppendixADeprecatedAPI.html