我有一个名为delegate.allSelectedVerseEnglish的NSMutableArray来自应用程序委托,它有一些值,我能够获得数组计数,我可以在UITableView中正确显示它。但现在我想在textview中显示它。我的UITableView代码就像这样
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [delegate.allSelectedVerseEnglish count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
readCell *cell = (readCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"readCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
cell.label.text = [NSString stringWithFormat:@"%d",indexPath.row+1];
cell.textLabel.text = [NSString stringWithFormat:@" %@",[delegate.allSelectedVerseEnglish objectAtIndex:indexPath.row]];
cell.textLabel.font = [UIFont fontWithName:@"Georgia" size:19.0];
}
}
它在单元格中显示正确的值,但我只需要在textview中显示此delegate.allSelectedVerseEnglish数组,例如textview.text = delegate.allSelectedVerseEnglish;
。怎么做?
提前致谢。
答案 0 :(得分:5)
取决于您希望如何格式化文本
出于记录目的,我会使用[delegate.allSelectedVerseEnglish description];
向用户显示[delegate.allSelectedVerseEnglish componentsJoinedByString:@"\n"];
之类的内容。
答案 1 :(得分:2)
你可以这样使用 -
NSString *stringToShow = nil;
for (NSString *stringObj in delegate.allSelectedVerseEnglish) {
stringToShow = [stringToShow stringByAppendingString: [NSString stringWithFormat:@"%@",stringObj]];
}
cell.textLabel.text = stringToShow;