> Estoy tratando de crear una view para hacer un editor gráfico. Comencé
> creando un modelo Drawing, un presenter DrawingPresenter y una view
> DrawingView.
> Seguí los pasos, de forma similar al ejemplo del Scribble.
> Conecté el presenter con la view por medio de:
>
> DrawingPresenter addView: DrawingView asResource: 'Default view'
>
> sin embargo, al agregar el método connectModel e intento hacer
>
> DrawingPresenter showOn: Drawing new
>
> me aparece un error debido a que el model de la View es nil.
>
> No sé que estoy haciendo mal. Es ésta la forma de crear views
> customizadas, o hay otra forma mas fácil ?

Cuando vos le definis el modelo a un Presenter, no necesariamente está
la View levantada, asi que todo codigo que hagas cuando definis el
modelo tiene que ser de la forma: self view mensajeLoco.
Porque la View, mientras no esté levantada, es un DeafObject, que te
recibe los mensajes, los ignora y todo sigue sin errores.

Normalmente el codigo que necesitas ejecutar para enganchar el modelo
con la vista, tenes que ponerlo en un metodo aparte, el cual llamas
cuando le definis el model al Presenter (y entonces te va a actualizar
la vista cuando ésta esté levantada) y tambien lo llamás en
onViewOpened, que es cuando se define la View, que es cuando se
muestra el Presenter por primera vez.

Tal vez haya una mejor forma de hacerlo.

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a