我的程序有一个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