0

我有一个 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; }

有人可以帮忙吗?

谢谢!

4

1 回答 1

0

显然,我存储文件名的数据库数据存在一些问题。我重新填充了它(使用相同的数据!),现在它工作正常。

不明白为什么,但它正在工作。

于 2012-06-19T13:12:12.973 回答