我目前正在构建一个 iPhone 应用程序,它将显示来自名为“stories”的 NSMutableArray 的数据。数组结构看起来像这样(通过 NSLog):
2009-07-20 12:38:30.541 testapp[4797:20b] (
{
link = "http://www.testing.com";
message = "testing";
username = "test";
},
{
link = "http://www.testing2.com";
message = "testing2";
username = "test2";
} )
我的 cellForRowAtIndexPath 目前看起来像这样:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
for (NSDictionary *story in stories) {
[cell setTextColor:[UIColor whiteColor]];
[cell setFont: [UIFont systemFontOfSize:11]];
cell.text = [NSString stringWithFormat:[story objectForKey:@"message"]];
}
return cell;
}
目前我的 UITableView 显示相同项目的多个条目(恰好是数组中的最后一组)。我怎样才能让它成功地循环遍历数组并一个接一个地在单元格中显示下一项的消息。
提前致谢 :)
本吉