Mein Programm ein Tableview hat, möchte ich aus dem Tableview in einem Textview ausgewählten Elemente zeigendrucken alle Artikel in NSMutableArray
Ich habe folgenden Code , die nur das letzte Element des NSMutableArray in Textview zeigt:
Ich schätze Problem ist die für Schleife, aber könnte es nicht herausfinden.
steht für NSMutablearray, selectItems ist NSMutablearray, ausgewählte Elemente ist 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];
}
Ich versuche, die folgenden aber es stürzt ab:
[selectItems addObject:[stands objectAtIndex:indexPath.row]];
int length = [selectItems count];
for(int i=0;i<=length;i++){
selectedItems.text= [selectItems objectAtIndex:i];
}
wie kann ich zeigen alle Elemente von NSMutableArray in einem TexView?
Sie müssen exString einen NSMutableString machen und auch '[exString appendFormat: @" \ n% @ ", yourVar]'. 'stringByAppendingString' gibt eine neue Zeichenfolge zurück, aber Sie ignorieren sie. –
hat nicht funktioniert, NSlog druckt immer noch alle Artikel in yourVar aber kann nichts in Textansicht –
Erledigt. Sie könnten versuchen, den '.text' Teil in die Schleife zu verschieben. – CodaFi