Im totalmente seguro de por qué mi accesorio vista no está funcionando. Simplemente quiero que aparezca un texto a la derecha de UITableViewCell (y también a la izquierda), pero solo se muestra el texto de la izquierda.UITableViewCell accesorio Vista que no muestra
- (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;
}
¿Alguna idea? Gracias.
Le sugiero que alinee la etiqueta primero a la derecha. Por defecto, se debe dejar la alineación de la etiqueta. Entonces, dos textos uno encima del otro podrían ser el problema. Y luego puedes decir: [cell.contentView addSubView: label]; –