NSMutableArray *firstColumn = [[NSMutableArray alloc]init];
[firstColumn addObject:tile1];
[firstColumn addObject:tile2];
[firstColumn addObject:tile3];
When you use addObject on to a NSMUtableArray, we do not add "nil" but when initWithObjects is used, there is a "nil" parameter in the statement.
What does nil signify? Does it mention that it's reaching the end of the Array ?
NSMutableArray *thirdCoulmn =[[NSMutableArray alloc] initWithObjects:tile7,tile8,tile9,nil];