2009-06-02 25 views
7

Estoy desarrollando una aplicación que tiene una imagen y algunos botones cuya posición permanece sin cambios durante todo el flujo. Así que clasifiqué el NSViewController. Esta es la vista principal de mi aplicación con los botones fijos y la imagen. Agrego un elemento de NSBox en el que se mostrarán varias subvistas y se intercambiarán. ¿Cómo puedo ver el evento clic en la vista personalizada en este cuadro? He probado el siguiente código:Mac OS X View Swapping

intro = [[Introduction alloc] initWithNibName:@"Introduction" bundle:nil]; 
    [intro setNextResponder:[self nextResponder]]; 
    [self setNextResponder:intro];    
    [box setContentView:[intro view]]; 

Pero me sale el siguiente error: - [NSViewController loadView] cargado la punta "Introducción", pero no se estableció ningún punto de vista.

El propietario del archivo se establece en la clase de Introducción.

Respuesta

11

Recibo este error cuando cambio la clase del propietario de mi archivo en IB.

Cuando obtengo este error, generalmente puedo solucionarlo rehaciendo la conexión entre el propietario del archivo y la vista. Mantenga presionada la tecla Control desde el propietario del archivo hasta su Vista (en IB) y seleccione la vista en el menú emergente.

+0

Esta es la respuesta correcta, pero creo que necesita una pequeña aclaración. Básicamente nevan dice que necesita conectar la salida de visualización en su controlador de vista a la vista en Interface Builder – ughoavgfhw

+0

Se ejecutó en el mismo error. Per nevan, solucionó mi problema. – user523234

+1

Control-arrastre el propietario del archivo, pero ¿por qué no puedo obtener el menú emergente (no pasó nada) – arufian