• 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: [Cocoa-students] NewStyle Preferences
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Cocoa-students] NewStyle Preferences


  • Subject: Re: [Cocoa-students] NewStyle Preferences
  • From: Marc Respass <email@hidden>
  • Date: Sun, 20 Jun 2010 18:38:31 -0400

Jeremy,

I would go with a toolbar that swaps views.

I think tab views are a fine control but before NSViewController, they were used in a tab-less style in order to make it easy to swap views. I think that approach is outdated. I would use a simple toolbar which you can setup in IB and swap your various views. Use NSViewControllers to manage the views and resize the window accordingly. I haven't looked at preferences controllers out there but it's such a simple thing to load a view. You hook everything up to shared defaults and for all preferences, read the value from defaults. You only have to deal with things if a default change needs to take place immediately. Once you have a window that loads views and sizes itself, you just make views and add buttons.

Hope this helps
Marc

El Jun 20, 2010, a las 5:53 PM, Jeremy Matthews escribió:

> In my project I have some preferences in a tabview style, but I'd like to move towards a more mac-like interface for this (Safari, Mail)...probably using NSToolbar.
>
> I've seen examples (usually pretty dated) that reference a few different styles:
>
> 1) Tabless NSTabView using a Toolbar with actions (selectTabViewItem:Blah)
> 2) Some third-party frameworks and code (BWToolkit - buggy, SS_PrefsController, DBPrefsWindowController, etc)
> 3) Private APIs from Apple (NSPrefernces)
> 4) Toolbar-only approach
>
> I'd read through the archives...but see mostly older posts, so I'd like to see what people are doing these days...
>
> I was wondering about the experiences out there...and any best practices recommendations. I see a lot of projects using the last method, and using code more than IB to put it together - love to know what people are using out there!
>
> Thanks,
> jeremy
>
> _______________________________________________
> Cocoa-students mailing list
> email@hidden
> http://mylist.net/listinfo/cocoa-students

_______________________________________________

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

References: 
 >NewStyle Preferences (From: Jeremy Matthews <email@hidden>)

  • Prev by Date: Re: NewStyle Preferences
  • Next by Date: Re: Getting Computer Name
  • Previous by thread: Re: NewStyle Preferences
  • Next by thread: AppleScript in a Cocoa app
  • Index(es):
    • Date
    • Thread