On Nov 2, 2014, at 16:23 , Luther Baker <lutherba...@gmail.com> wrote:
> 
> Is Xcode worth considering here? Tap a class file and you get details about 
> that class in the right pane. Open a XIB ... Tap something in the XIB and the 
> details pane changes to reflect the XIB selection, not the file anymore. Same 
> goes for core data modeling while creating entities.
> 
> Does that not demonstrate a potentially fine way to build user facing 
> software?

What Xcode does kinda sucks. Did you notice that Xcode 6 introduce *two* 
highlight states into the navigator pane, just to resolve the sorts of 
ambiguities Graham mentioned?

Suddenly, things get twice as complicated (in terms of working out what you’re 
looking at), and it doesn’t really solve the problem anyway. For example, if 
you click on the “other” highlighted item to get back its editor, you’ll 
usually start editing the file name accidentally.

Also, your original plan breaks down when using the keyboard. Pressing Tab will 
change the item that’s controlling the detail view, but the think you tab to 
might not be your final destination. In your scheme, therefore, some state 
changes are not possible via the keyboard.

You’re better off doing something simpleminded, such as:

— Put a pushbutton in each outline list row, which causes the corresponding 
detail to appear

— Put a pushbutton at the bottom of each outline list, which causes the detail 
corresponding to the selected list item to be displayed

— Put a checkbox (which doesn’t have to look like  a standard checkbox) in each 
list row, and coordinate the states between the items and lists.



_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to