0

私はiosに慣れていないので、配列内の画像ビューのフレームを取得するためにnsvalueを使用しています。しかし、配列の数をログに記録すると、1しか表示されません。この配列を別の場所で使用して、フレームを取得しています。画像ビュー数として配列カウントを取得する方法を教えてください。

int j;
for (j=0; j<6; j++)
{
    UIImageView *imageView = [_imageArray objectAtIndex:j];
    array = [[NSMutableArray alloc]init];
    [array addObject:[NSValue valueWithCGRect:imageView.frame]];
    NSLog(@"%d",[array count]);
}
4

1 に答える 1

5

arrayループを通過するたびに、再割り当てしています(したがって、その内容をすべてクリアしています) 。

array = [[NSMutableArray alloc]init];

int j;
for (j=0; j<6; j++)
{
    UIImageView *imageView = [_imageArray objectAtIndex:j];

    [array addObject:[NSValue valueWithCGRect:imageView.frame]];
    NSLog(@"%d",[array count]);
}
于 2013-11-13T13:31:55.533 に答える