次のコードを使用して、text.labelを取得していますが、detailTextLabel.textを取得していません。 NSLogは正しく表示されています。
cell.textLabel.text = [eventLabels objectAtIndex:indexPath.row];
cell.detailTextLabel.text = [eventFields objectAtIndex:indexPath.row]];
NSLog(@"%@", [eventFields objectAtIndex:indexPath.row]);
私も試しました...
cell.detailTextLabel.text = [NSString stringWithFormat:@"%@", [eventFields objectAtIndex:indexPath.row]];
私はこれについて以前に問題がありませんでした。助言がありますか?
ジョン
これとともに適切なUITableViewCellStyle
を使用していることを確認してください(UITableViewCellStyleDefault
以外はすべて機能するはずです)。セルのスタイルは、初期化するときに指定されます。
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier] autorelease];
}
ITableViewCellStyleSubtitleに変更することを忘れないでください
スタイルUITableViewCellStyleSubtitle
を選択した場合、detailTextLabel.text
が表示されます
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier] ;