我的程序有一個tableview中,我要顯示在一個TextView打印的NSMutableArray
我有下面的代碼這表明在TextView中的NSMutableArray的的只有最後一個項目從tableview中選定的項目:
我想問題是for循環但無法弄清楚。
看臺是NSMutablearray,selectItems是NSMutablearray,所選項目是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];
}
我嘗試以下方法,但它崩潰:
[selectItems addObject:[stands objectAtIndex:indexPath.row]];
int length = [selectItems count];
for(int i=0;i<=length;i++){
selectedItems.text= [selectItems objectAtIndex:i];
}
我該怎麼讓在texview的NSMutableArray中的所有項目?
你需要使exString成爲一個NSMutableString,並且還要執行'[exString appendFormat:@「\ n%@」,yourVar]'。 'stringByAppendingString'返回一個新的字符串,但你忽略它。 – 2012-04-08 21:48:27
沒有工作,NSlog仍然打印yourVar中的所有項目,但無法在文本視圖中看到任何東西 – 2012-04-08 21:50:12
完成。您可以嘗試將'.text'部分移到循環中。 – CodaFi 2012-04-08 21:53:39