Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Proper use of #define to aid in compile-time checking of strings (was KVC and KVO for arrays)



On 15 Φεβ 2008, at 5:52 ΜΜ, John Dann wrote:

If I want to change the name of the NSOutlineView column to which the #define statement referrs at some time in the future, I'll have to change both, and likely forget one. Is there any way around this without placing the #define in my NSDocument subclass's .h file?

You could define a constant method (like in SmallTalk) in your main class, that your categories can call e.g.:


- (NSString *) sourceListColumnID {
	return @"sourceListColumn";
}

This can be called from your categories and you won't have to duplicate your constants

Of course! Isn't it embarrassing when one can't see the wood for the trees!


Thanks again!

Jon_______________________________________________

Cocoa-dev mailing list (email@hidden)

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/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.