Re: Question about MVC
Re: Question about MVC
- Subject: Re: Question about MVC
- From: "Craig Dooley" <email@hidden>
- Date: Wed, 26 Apr 2006 08:48:06 -0400
I.S.,
I am trying to port the X11 rdesktop program over to cocoa, so my
model is actually a bunch of imported C code, and my view takes care
of output to the screen, and input. I need to track mouse motion,
button presses, etc, and am trying to figure out the cleanest
separation to do that with.
I don't really want to call functions in the Model from my event
response code, so I think I need a way to forward these messages to my
controller. I did not find any good examples of how a view can send
information back to a controller anywhere, and was mostly wondering if
there is a standard way to do it in Cocoa. I am reading through the
Cocoa Fundamentals guide now to see if there is there is just
something I missed.
-Craig
On 4/26/06, Kenny Millar <email@hidden> wrote:
> I.S,
>
> That's an interesting reply, and I understand exactly your point of view.
> However I too am currently pondering an MVC design, where I can't think of
> any other way but by having the view maintain an instance variable of the
> controller... let me explain.
>
> My data contains a set of objects, which the view renders to the screen.
> When the user clicks in the view, whichever object he clicked on becomes the
> 'current' object, and the controller needs to know which is the 'current'
> object. How can you do that without the view telling the controller, and how
> can the view tell the controller without either i)using a delegate, or
> ii)maintain an instance variable and sending messages to the controller?
>
> Maybe I just haven't grasped the full MVC picture yet, but I'm just a newbie
> so willing to be shown the right direction!
>
> -Kenny
>
> -----Original Message-----
> From: cocoa-dev-bounces+kennymillar=email@hidden
> [mailto:cocoa-dev-bounces+kennymillar=email@hidden] On Behalf Of
> I. Savant
> Sent: 26 April 2006 13:24
> To: Craig Dooley
> Cc: email@hidden
> Subject: Re: Question about MVC
>
> Craig:
>
> I think what you really mean (or need to mean, anyway), is that
> you want to have your view tell your controller to initiate the send
> (likely of data in your model layer).
> <snip>
>
>
--
-----------------------------------------------------------------------
Craig Dooley <email@hidden>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden