4

クラスまたはNIBファイルをUITableViewCellとして登録できることを知っています。しかし、私はiOS 6のやり方をしたい

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
                                  reuseIdentifier:CellIdentifier];

まだ使用しているときに、どうすればこれを達成できますか(セルスタイルを指定します)registerClass:ForReuseIdentifier:

4

1 に答える 1

2

register class または register nib を使用する場合は、if(! cell) 句をまったく使用せず、使用しているものの代わりに dequeueReusableCellWithIdentifier:forIndexPath: を使用する必要があります。ペン先またはクラスで作成したスタイルが得られます。通常、これは Apple のデフォルト スタイルではなく、独自のカスタム スタイルです。

Apple の定義済みスタイルの 1 つだけが必要な場合、最も簡単な方法は IB でそのスタイルを選択し、再利用識別子を指定することです。この状況では、何かを登録する必要があります。システムはストーリーボードからセルを自動的に取得します。

于 2013-03-27T19:17:28.433 に答える