-1

我正在使用 iPad 应用程序。我正在使用 aUITableView创建一个表格并UIImageView在每个单元格中插入 2 s。我尝试在两个UIImageViews 中设置图像,但索引路径值从 0、1、2、3、4 等开始...

每个UIImageView在第一个单元格中都有相同的图像。如何解决这个问题?

在此处输入图像描述

例子:

- (void)viewDidLoad
{
    [super viewDidLoad];

    // ImageArray have 5images;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{


    return [ImageArray count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    imgView1.image = [imageArray objectAtIndex:indexPath.row]; 
    imgView2.image = [imageArray objectAtIndex:indexPath.row]; 
 }
4

1 回答 1

0

格式化代码后,很明显您将数组中的相同图像分配给两个图像视图中的每一个。您将需要一个具有双倍成员数量的 imageViewArray。

此外,您不应该检查图像数组的计数,而是检查row索引路径的计数。

于 2013-02-09T10:59:30.123 回答