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不打印與第一個相同的東西?NSMutableArray中的對象全爲空
陣列self.blocks被初始化爲例如:
self.blocks = [[NSMutableArray alloc] initWithCapacity: 9];
for (int i = 0; i < 9; i++)
{
[self.blocks addObject:[[NSMutableArray alloc]initWithCapacity:9]];
}
row和col的值是什麼? – Kyle