• 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: Dumb question about view controllers
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dumb question about view controllers


  • Subject: Re: Dumb question about view controllers
  • From: Quincey Morris <email@hidden>
  • Date: Sat, 02 May 2015 19:33:28 +0000

On May 2, 2015, at 11:18 , William Squires <email@hidden> wrote:
>
> Since, in both iOS and Mac OS X, a control IS a view, why don't controls have their own dedicated view controllers?

There’s a philosophy about containment, referring not the parent/subview relationship, but the geometric and behavioral management of a piece of screen real estate in relation to a larger container in which it’s embedded. In the case of more or less self-contained units like controls, there’s nothing to manage that isn’t already managed by (e.g.) autolayout, so there’s no need for an external view controller for just the control. In other cases, there’s a more nuanced relationship between the parts and the whole.

I recommend you watch the WWDC video on the subject. I think it’s the one titled “The Evolution of View Controllers on iOS”:

	https://developer.apple.com/videos/wwdc/2012/ <https://developer.apple.com/videos/wwdc/2012/>

What’s important to notice is the kind of problem that’s being solved, and the way that view controllers allow you to avoid (e.g.) anything like the kind of gigantic monolithic window controllers that we’ve often had on OS X in the past (or, at least, avoided only with great difficulty).

Keep in mind, regarding the philosophy laid out in this video, that things have gotten even more so since then, and it’s finally started to reach OS X too.



_______________________________________________

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: 
 >Dumb question about view controllers (From: William Squires <email@hidden>)

  • Prev by Date: Re: Dumb question about view controllers
  • Next by Date: Swift and 10.9 base SDK
  • Previous by thread: Re: Dumb question about view controllers
  • Next by thread: Re: Dumb question about view controllers
  • Index(es):
    • Date
    • Thread