我完全不知道爲什麼我的配件視圖不工作。我只想讓一些文本出現在UITableViewCell的右側(以及左側),但只顯示左側的文本。UITableViewCell accessoryView不顯示
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"SwitchCell"];
if (cell==nil){
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"SwitchCell"] autorelease];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5, 0, 60, 30)];
cell.textLabel.text = @"left text";
label.text = @"right text";
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.accessoryView = label;
[label release];
}
return cell;
}
任何想法?謝謝。
我建議你先給標籤對齊。默認情況下,標籤對齊必須保留。因此,兩個文本可能會成爲問題。然後你可以說:[cell.contentView addSubView:label]; – 2011-06-14 13:25:46