web-dev-qa-db-ja.com

cell.detailTextLabel.textが機能しない...理由

次のコードを使用して、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]];     

私はこれについて以前に問題がありませんでした。助言がありますか?

ジョン

33
user278859

これとともに適切なUITableViewCellStyleを使用していることを確認してください(UITableViewCellStyleDefault以外はすべて機能するはずです)。セルのスタイルは、初期化するときに指定されます。

85
jbrennan
- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath {

if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle 
                                   reuseIdentifier:CellIdentifier] autorelease];
}

ITableViewCellStyleSubtitleに変更することを忘れないでください

24
Kamille

スタイルUITableViewCellStyleSubtitleを選択した場合、detailTextLabel.textが表示されます

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle 
                               reuseIdentifier:CellIdentifier] ;

ITableViewソース

2
Erhan Demirci