我有一个UITableView,每行显示下一个图像。我遇到的问题是它只显示前三行的图像,而其余部分则不显示。为了测试,我从第二张图像中将其设置为完全相同(因此只有第一张图像不同)。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = (UITableViewCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
// Configure the cell...
cell.textLabel.text = [booklist objectAtIndex:indexPath.row];
cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;
cell.textLabel.numberOfLines = 2;
cell.detailTextLabel.text = @"(opt) We can add more info here";
cell.detailTextLabel.textColor = [UIColor whiteColor];
cell.imageView.image = [UIImage imageWithContentsOfFile:MyImagePath];
//Arrow
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell; }
有人可以帮忙吗?
谢谢!
答案 0 :(得分:0)
显然,存储文件名的数据库数据存在问题。我重新填充它(使用相同的数据!)现在它正常工作。
无法理解原因,但它正在发挥作用。