• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Proper use of #define to aid in compile-time checking of strings (was KVC and KVO for arrays)
[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)


  • Subject: Re: Proper use of #define to aid in compile-time checking of strings (was KVC and KVO for arrays)
  • From: Jonathan Dann <email@hidden>
  • Date: Sat, 16 Feb 2008 16:21:15 +0000

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:
This email sent to email@hidden


  • Prev by Date: Creating an iTunes Plug-in
  • Next by Date: Re: My sheet leaks
  • Previous by thread: Re: Creating an iTunes Plug-in
  • Next by thread: Re: My sheet leaks
  • Index(es):
    • Date
    • Thread