iOS5.0 では、サブクラス化された uitableviewcell を initwithstyle を使用してプログラムでインスタンス化しようとしています。私が使用しているコードは以下のとおりです。UITableViewCell alloc を使用してインスタンス化すると...テーブルセパレーターが取得されますが、thumbCell alloc を使用してインスタンス化すると、テーブルの行区切り線が表示されず、thumbCell で設定したテキストが表示されず、画面が表示されますすべて白.. Plsは私が間違っていることを理解するのを助けて..
私のViewControllerで
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *identifier = @"GroupCell";
thumbCell *cell = [self.testTableView dequeueReusableCellWithIdentifier:identifier];
//UITableViewCell *cell = [self.testTableView dequeueReusableCellWithIdentifier:identifier]; (this works)
if(!cell) {
cell = [[thumbCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
//cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];(this works)
}
[cell.textLabel setText:@"test"];
return cell;
}
そしてthumbCellサブクラスで
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
[self.textLabel setText:@"thumbCell"];
}
return self;
}