我有一系列URL链接,我正在尝试加载到Grouped UITableView中。目标是我有numberOfSectionsInTableView返回[url count]所以我可以有多个部分等于url链接的数量。然后在numberOfRowsInSection中返回1,所以我只为每个部分填充1个URL。
我遇到的麻烦是确保cellForRowAtIndexPath不会继续抓取第一个url链接。我怀疑是因为它总是抓住第一个url,因为rowIndex总是为零。
如何确保我的UITableView中的每个单元格都填充了不同的网址链接?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return [newsItems count];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 1;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyIdentifier = @"MyIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MyIdentifier] autorelease];
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;
cell.textLabel.numberOfLines = 5;
}
// Configure the cell. Get the title of the news item that was parsed out
int newsItemIndex = [indexPath indexAtPosition: [indexPath length] - 1];
[cell.textLabel setText:[[newsItems objectAtIndex: newsItemIndex] objectForKey: @"link"]];
return cell;
}
答案 0 :(得分:3)
从我在这里看到你正在制作许多部分,每行1行...我不确定你是否正确获得索引你可以做这样的事情
int newsIntemIndex=indexPath.section
应该为你做的