gpt4 book ai didi

objective-c - NSMutableArray 中的对象都是 null

转载 作者:行者123 更新时间:2023-11-28 22:47:57 27 4
gpt4 key购买 nike

UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"SudokuCell.png"]];
NSLog(@"%@", image);
[[self.blocks objectAtIndex:row] setObject:image atIndex:col];
NSLog(@"%@", [[self.blocks objectAtIndex:row] objectAtIndex:col]);

是我正在运行的代码。第一个 NSLog 打印一个 UIImageView 对象,第二个 NSLog 打印 (null)。为什么第二个 NSLog 打印的内容与第一个不同?

数组 self.blocks 是这样初始化的:

self.blocks = [[NSMutableArray alloc] initWithCapacity: 9];
for (int i = 0; i < 9; i++)
{
[self.blocks addObject:[[NSMutableArray alloc]initWithCapacity:9]];
}

最佳答案

NSMutableArray 没有 setObject:atIndex: 方法。您应该改用 insertObject:atIndex:。请注意,索引不能高于数组的计数(而不是容量),例如。它不会自动用“空”值填充您的数组。

关于objective-c - NSMutableArray 中的对象都是 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714200/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com