59

detailTextLabelは表示されません (以下のコード)。なぜか教えてくれますか?

 // Customize the appearance of table view cells.
 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}

// Configure the cell...

NSString *cellValue = [myListArray objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;

cell.detailTextLabel.text = @"Hello "; // This is not visible
cell.image = [myListArrayImages objectAtIndex:indexPath.row];

return cell;
}
4

6 に答える 6

31

または、Interface Builder を使用している場合は、Styleセル プロパティをに変更しSubtitleます。:)

Interface Builder のスタイル セル プロパティ。

于 2016-07-24T00:43:24.490 に答える
0

UITableViewCell クラス リファレンスの文言は、この問題に関して少し混乱を招く可能性があることに注意してください。

(各細胞種の説明後)

"ディスカッション これらすべてのセル スタイルで、テキスト ラベルの大きい方は textLabel プロパティを介してアクセスし、小さい方は detailTextLabel プロパティを介してアクセスします。"

すべてのセル タイプに detailTextLabel が含まれていると言っているように見えるかもしれませんが、注意深く読むと、detailTextLabel を持たないのはデフォルトのタイプだけです。

于 2013-10-31T20:06:18.723 に答える