0

我有一个 tableView,我需要在其中显示textlabeldetailtextlabel.

但未detailtextlabel显示。

-(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];
      }

      NSMutableDictionary *d2 =[[NSMutableDictionary alloc]initWithDictionary:[autocompleteUrls objectAtIndex:indexPath.row]];

      cell.textLabel.text = [NSString stringWithFormat:@"%@",[d2 valueForKey:@"FLName"]];
      cell.detailTextLabel.text=@"Id";
      cell.textLabel.font=[UIFont boldSystemFontOfSize:12];
      cell.textLabel.numberOfLines=0;

      return cell;
}

但是detailtextlabel没有显示,为什么?

4

3 回答 3

4

你使用 UITableViewCellStyleDefault 但你必须使用 UITableViewCellStyleSubtitle

cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle    reuseIdentifier:CellIdentifier]autorelease];
于 2013-02-28T16:03:40.810 回答
0

我通常UITableViewCellStyleValue1在这种情况下使用

[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease]
于 2013-02-28T16:06:40.663 回答
-1

为您详细解答:

在此处输入图像描述在此处输入图像描述

于 2013-02-28T16:49:02.330 回答