Mi programa tiene un formato tableview, quiero mostrar elementos seleccionados en el formato tableview en un textview
He siguientes del código de que muestra sólo el último elemento de la NSMutablearray en textview:
Supongo que el problema es el bucle for, pero no podía entenderlo.
que más destaca es NSMutablearray, selectItems es NSMutablearray, los elementos seleccionados se UItexview.
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
[selectItems addObject:[stands objectAtIndex:indexPath.row]];
for (NSString *yourVar in selectItems) {
selectedItems.text=yourVar;
NSLog (@"Your Array elements are = %@", yourVar);
}
[self.mytableView reloadData];
}
Yo intente lo siguiente pero se bloquea:
[selectItems addObject:[stands objectAtIndex:indexPath.row]];
int length = [selectItems count];
for(int i=0;i<=length;i++){
selectedItems.text= [selectItems objectAtIndex:i];
}
¿cómo puedo mostrar todos los elementos de NSmutablearray en un texview ?
Lo que acerca de algo como esto? Toma cada uno de los objetos, pone una nueva línea en el que, luego, se agrega a exString para formar una larga cadena de los objetos en su matriz.
[exString appendFormat:@"\n%@", yourVar]
.stringByAppendingString
devuelve una nueva cadena, pero usted está haciendo caso omiso de ella..text
parte en el bucle.Asegúrese de que ha asignado y inited selectItems. Sólo la adición de objetos no crea el NSMutableArray. También hay que concatenar los elementos en lugar de sobrescribir el UITextView una y otra vez.