-1

私はiPadアプリケーションで作業しています。aUITableViewを使用してテーブルを作成しUIImageView、各セルに 2 を挿入しています。両方の s にイメージを設定しようとしましUIImageViewたが、インデックス パスの値は 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

コードをフォーマットすると、配列から2つの画像ビューのそれぞれに同じ画像を割り当てていることが明らかになります。2倍の数のメンバーを持つimageViewArrayが必要になります。

また、画像配列の数ではなくrow、インデックスパスの数を確認する必要があります。

于 2013-02-09T10:59:30.123 に答える