0

おそらく簡単な質問ですが、答えが見つかりません。textLabel を設定すると、セルのコンテンツ ビューにある Detail Disclosure ボタンが上書きされ、ストーリーボードに挿入されます。セルが選択されている場合にのみ表示されるようになりました。私のコードは次のようになります。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"accountCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

User *user = [arr objectAtIndex:indexPath.row];

// Configure the cell...
cell.textLabel.text = [user username];

return cell;
}

cell.textLabel.text = [ユーザー名]; を取り除くと、私が望むように、それは常に表示されます。任意のヒント?ボタンにコードを入力する必要があると思います...

4

1 に答える 1

0

理解した...

この質問を理解するには、UITableViewCell には imageView、textLabel、accessory の 3 つのスペースしかないことを理解する必要があります。textLabel を設定すると、ストーリーボードのコンテンツ領域で作成したすべてが上書きされます。サブクラスUITableViewCellで新しいクラスを設定し、その中にカスタムIBOutletsを設定してから、カスタムクラスをTableViewにリンクする必要がありました。

于 2013-10-29T22:54:36.877 に答える