Re: Initial Prefs Setting Of Checkbox?
Re: Initial Prefs Setting Of Checkbox?
- Subject: Re: Initial Prefs Setting Of Checkbox?
- From: Graham Cox <email@hidden>
- Date: Thu, 1 Jan 2009 12:50:25 +1100
On 1 Jan 2009, at 6:59 am, Chunk 1978 wrote:
ok i get that... however, what if a developer intends to leave all
checkboxes in preferences unchecked as the initial defaults, and there
are only checkboxes or radio buttons, no colors, no numbers, etc... is
it considered bad practice to not register these defaults if they are
bound? or is it better to keep code to a minimum and not register the
defaults... are there any problems that can arise from not having
defaults registered if their initial settings of the checkboxes is
desired?
Basically if your defaults are 0, NO or NULL/nil for any setting, you
can safely just not bother with registering them. That's because these
are the values returned for a missing key.
You only need to register the defaults that have to be set to a value
other than these. I typically design my defaults so that an absence of
a value is the default default (aside: why "preferences" got changed
to "defaults" is a mystery - it leads to confusion when discussing the
defaults for preferences). For things like colours, you can substitute
the default colour at runtime if you get a nil value back from the
default - that is another way to avoid the need to use
registerDefaults, but often it's useful to just use a plist with
registerDefaults: so you can quickly edit the settings without
hardwiring them into your code.
--Graham
_______________________________________________
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