I'm new to Cocoa programming and brand new to this list, so I hope it's
appropriate to ask this question here.
I've run into a showstopper with my first project on my own (i.e. not a project
from a book). I've created a custom View subclass, and when I try to
instantiate an array of another custom subclass, it completely fails to do so,
but doesn't produce any meaningful errors. I can see that it's failing in the
debugger because after stepping after the line "TileColumn
*allColumns[boardDimension - 1]", the array remains with a member count of -1.
In the for loop, the line "allColumns[i] = column;" doesn't produce any errors
but doesn't change the array. I'm stumped as to what I've done wrong here. I DO
have an instance of MMGameView in the main window.
Here's the first part of my class's m file:
#import "MMGameView.h"
#import "TileColumn.h"
#import "GameTile.h"
int boardDimension = 16;
@implementation MMGameView
-(BOOL) acceptsFirstResponder{
return YES;
}
- (id)initWithFrame:(NSRect)frame {
self = [super initWithFrame:frame];
if (self) {
// Initialization code here.
TileColumn *allColumns[boardDimension - 1];
for (int i = 0; i < boardDimension; i++)
{
TileColumn *column = [[TileColumn alloc] init];
allColumns[i] = column;
}
gameColumns = [NSArray arrayWithObjects:allColumns count:
boardDimension];
}
return self;
}_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]