FROM : Shawn Erickson
DATE : Fri May 23 23:07:13 2008
On Fri, May 23, 2008 at 1:27 PM, Shawn Erickson <<email_removed>> wrote:
> On Fri, May 23, 2008 at 11:49 AM, Johnny Lundy <<email_removed>> wrote:
>> I can follow making a generic NSObject set to my custom class, but why
>> File's Owner?
>
> You do this so Interface Builder knows what class the owner of the nib
> will be so it can expose the correct outlets and actions when you
> attempt to make connections to/from the file's owner proxy object with
> other objects in the nib.
To be a little clearer the above is only at play when you are editing
with your nib using Interface Builder. The class you specific in
Interface Builder for the file's owner isn't a factor at runtime.
>> That's all well and good, but what exactly is this thing?
>
> It is a proxy object that allows objects instantiated in the nib to be
> connected with an object outside of the nib, in this case the object
> that has been specified as the owner of the nib when it was loaded.
Again this aspect is only a factor at runtime. The file's owner that
you see when editing a nib file is simply a graphical representation
of the object that will own the nib when the nib is loaded by your
application. It provides a way to make connections to objects in the
nib using control dragging and like.
-Shawn
DATE : Fri May 23 23:07:13 2008
On Fri, May 23, 2008 at 1:27 PM, Shawn Erickson <<email_removed>> wrote:
> On Fri, May 23, 2008 at 11:49 AM, Johnny Lundy <<email_removed>> wrote:
>> I can follow making a generic NSObject set to my custom class, but why
>> File's Owner?
>
> You do this so Interface Builder knows what class the owner of the nib
> will be so it can expose the correct outlets and actions when you
> attempt to make connections to/from the file's owner proxy object with
> other objects in the nib.
To be a little clearer the above is only at play when you are editing
with your nib using Interface Builder. The class you specific in
Interface Builder for the file's owner isn't a factor at runtime.
>> That's all well and good, but what exactly is this thing?
>
> It is a proxy object that allows objects instantiated in the nib to be
> connected with an object outside of the nib, in this case the object
> that has been specified as the owner of the nib when it was loaded.
Again this aspect is only a factor at runtime. The file's owner that
you see when editing a nib file is simply a graphical representation
of the object that will own the nib when the nib is loaded by your
application. It provides a way to make connections to objects in the
nib using control dragging and like.
-Shawn
| Related mails | Author | Date |
|---|---|---|
| Johnny Lundy | May 23, 20:49 | |
| Matt Long | May 23, 21:13 | |
| Erik Buck | May 23, 21:30 | |
| Ken Thomases | May 23, 21:33 | |
| Brian Stern | May 23, 22:00 | |
| Shawn Erickson | May 23, 22:27 | |
| Andy Lee | May 23, 22:55 | |
| Shawn Erickson | May 23, 23:07 | |
| Shawn Erickson | May 23, 23:11 | |
| Steve Weller | May 24, 00:17 | |
| Hamish Allan | May 24, 00:30 | |
| Julien Jalon | May 24, 01:36 | |
| Johnny Lundy | May 24, 02:21 | |
| Johnny Lundy | May 24, 03:19 | |
| Jonathan Hess | May 24, 03:32 | |
| Erik Buck | May 24, 03:55 | |
| Jason Stephenson | May 24, 03:57 | |
| Johnny Lundy | May 24, 04:31 | |
| Scott Ribe | May 24, 04:38 | |
| Andy Lee | May 24, 04:58 | |
| Scott Ribe | May 24, 05:01 | |
| Jonathan Hendry | May 24, 05:41 | |
| Andreas Mayer | May 24, 06:39 | |
| Paul Sargent | May 24, 12:49 | |
| Sherm Pendley | May 24, 13:02 | |
| Hamish Allan | May 24, 14:12 | |
| Johnny Lundy | May 25, 00:25 | |
| Ken Thomases | May 25, 04:57 | |
| Johnny Lundy | May 25, 09:15 | |
| Scott Anguish | May 25, 09:49 | |
| Jens Alfke | May 25, 09:52 | |
| Ken Thomases | May 25, 10:17 | |
| Paul Thomas | May 25, 10:31 | |
| Roland King | May 25, 11:01 | |
| mmalc crawford | May 25, 11:14 | |
| Ken Thomases | May 25, 11:44 | |
| mmalc crawford | May 25, 12:20 | |
| Graham Cox | May 25, 14:02 | |
| Andy Lee | May 25, 15:31 | |
| Johnny Lundy | May 25, 18:13 | |
| mmalc crawford | May 25, 19:17 | |
| mmalc crawford | May 25, 19:22 | |
| Andy Lee | May 25, 19:30 | |
| mmalc crawford | May 25, 19:42 | |
| Hamish Allan | May 25, 20:58 | |
| Johnny Lundy | May 25, 21:12 | |
| Johnny Lundy | May 25, 21:27 | |
| Jens Alfke | May 25, 21:51 | |
| Sherman Pendley | May 25, 21:53 | |
| James Merkel | May 25, 22:14 | |
| Kyle Sluder | May 26, 03:41 | |
| Scott Anguish | May 26, 08:21 | |
| Uli Kusterer | May 26, 09:54 | |
| Uli Kusterer | May 26, 10:17 | |
| Quincey Morris | May 26, 19:49 | |
| dream cat7 | May 27, 03:24 | |
| Andreas Mayer | May 27, 05:34 | |
| Scott Ribe | May 27, 06:24 | |
| Hamish Allan | May 27, 11:11 | |
| Andy Lee | May 27, 14:34 | |
| Andy Lee | May 27, 14:48 | |
| Kyle Sluder | May 27, 15:52 | |
| Andy Lee | May 27, 16:06 | |
| Mike Abdullah | May 27, 17:51 | |
| Andy Lee | May 27, 19:36 | |
| Quincey Morris | May 27, 20:02 | |
| Andy Lee | May 27, 20:50 | |
| Quincey Morris | May 27, 22:40 | |
| Ken Thomases | May 27, 22:47 | |
| Andy Lee | May 27, 23:04 | |
| Alex Kac | May 27, 23:19 | |
| Gary L. Wade | May 27, 23:55 | |
| Scott Anguish | May 28, 00:13 |






Cocoa mail archive

