0

私はカスタマイズされた UITableViewCell をテストしています。ここでは、部分が initWithStyle でカスタマイズされ、コントロールがコードで作成されます。このセルをストーリーボードと UITableView のプロトタイプ セルで使用し、ストーリーボードによって提供されるインタラクションを使用できるかどうかをテストしています。私が使用しているセルは、EvenCell と呼ばれます。

プロトタイプ セルを削除し、次のようなコードでセルをインスタンス化すると:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    EvenCell *cell=[tableView dequeueReusableCellWithIdentifier:@"MyCell"];

    if(cell==nil)
        cell=[[EvenCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"MyCell"];

    cell.cellTitleLabel.text=[allKeys objectAtIndex:indexPath.row];
    return cell;
}

できます。

ここに画像の説明を入力

しかし、プロトタイプセルをセットアップし、そのクラスをEvenCellに設定し、識別子を「MyCell」に再利用すると、機能しません。私は何が間違っているのですか、それとも私がやろうとしていることは可能ですか?

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1