Ken: Note to self, don't go writing to support boards when I am already half asleep. ;) I realize that now, and I understand what instance variables are, just I couldn't think of the name when I was writing my original post. And in my instance variable programming, I forgot that you have to run this no matter if it is an instance variable or not:
globalVariable = [[NSMutableArray alloc] init]; On 3/31/09 7:19 PM, "Ken Thomases" <k...@codeweavers.com> wrote: > On Mar 31, 2009, at 9:12 PM, Pierce Freeman wrote: > >> Whoops, sorry I didn't put that in... >> >> @interface Example_Class : NSObject { >> >> IBOutlet NSTableView *tableView; >> NSMutableArray *globalVariable; >> } > > That's not a global variable. It's an instance variable. That's a > massive conceptual error, and you should do your best to understand > why you made it before going much further. Perhaps reading Apple's > guide to Object-Oriented Programming with Objective-C would help: > > http://developer.apple.com/documentation/Cocoa/Conceptual/OOP_ObjC/index.html > > Next, what you showed is the declaration of the variable. The > variable is a pointer, which may point to an object. Declaring a > pointer does not allocate or initialize the object, nor make the > pointer point to the object (or anything in particular). You have to > do that separately. > > Regards, > Ken > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com