UICollection 内に保存し、インターフェイス ビルダーを使用して配置した 10 個の UIImages の場所を保存しようとしています。View.center を使用してそうしようとしていますが、ログに記録するとすべての CGPoints が {0,0} として返されます。
もう 1 つの奇妙な点は、for ループにブレーク ポイントを設定したことです。ループの開始前に 2 つの {0,0} 値が返されます。
コード:
- (void)viewDidLoad
{
dealerBtnOrigins = [[NSMutableArray alloc] init];
NSValue *point;
CGPoint cGPoint;
for (int i = 0; i < 10; i++)
{
cGPoint = ((UIImageView *)[dealerBtns objectAtIndex:i]).center;
point = [NSValue valueWithCGPoint:((UIImageView *)[dealerBtns objectAtIndex:i]).center];
NSLog(@"%@", NSStringFromCGPoint(cGPoint));
NSLog(@"%@", NSStringFromCGPoint(point.CGPointValue));
[dealerBtnOrigins addObject:point];
}
}