2012-05-25 6 views
5

No puedo entender lo que está mal: estoy tratando de llegar a otra vista con el botón UIAction."Cargó la punta del controlador, pero la salida de la vista no estaba configurada".

Mi controlador de vista contiene un UIScrollView IBOutlet. Creé un archivo .xib para este controlador de vista.

En este .xib he personalizado la clase como mi clase SettingsController.

Pero ahora, con esta configuración (tengo scrollView, searchDisplayController y lo veo como mis puntos de venta) no sé cómo debo conectar esto para que funcione. Por favor ayuda !

Muchas gracias por sus consejos

Respuesta

8

que puedo ver desde que publique, no se ha conectado con algunas propiedades de los objetos en que el archivo semilla.

Abra su segundo .xib en Interface Builder. Comprueba si UIView está conectado con el propietario de tu Archivo. De lo contrario, simplemente arrastre con el botón derecho del mouse (o cmd + botón izquierdo del mouse) desde el propietario del archivo hasta UIView y conéctese para ver la propiedad. (puede ser usted debe arrastrar en otra dirección, desde UIView a de archivo de propietario, no puedo recordar ahora)

+1

Gracias por su respuesta. Pero me estoy enfrentando a este problema: ambos enlaces del propietario del archivo-> Ver o Ver-> Propietario del archivo no existen. Quiero decir, cuando intento conectarlos, no pasa nada ... – Rob

+0

@RobinDreux, en su publicación que ha mencionado, que ha configurado la clase SettingsController en su .xib. ¿Para qué ítem estableciste esta clase? Para 'UIView' o para' File owner' –

+0

No He configurado la clase SettingsController (que es una subclase de UIViewController) en mi UIViewController en .xib. Luego agregué una vista a este ViewController. Esta mal ? – Rob

0

Omg que era tan novato ... pero acabo de perdida para establecer la clase correcta para el propietario del archivo.

Gracias de todos modos.

5

para aclarar a cualquier otra persona - si usted está haciendo su propia clase personalizada Vista Controlador con el constructor del interfaz de la siguiente manera:

  • MyViewController.h
  • MyViewController.m
  • MyViewController.xib

necesita asegurarse de que su .xib sepa a qué clase está asociada.

Seleccione su archivo .xib -> haga clic en Propietario de archivo en Marcador de posición -> en el panel de navegación derecho, haga clic en el tercer icono de la izquierda (también conocido como el Inspector de identidad) y escriba su nombre de clase de controlador (es decir, MyViewController) en la clase personalizada. Guarde el archivo .xib.

Si está utilizando UITabBarController con múltiples UIViewControllers (cada uno con sus propios archivos de punta), también necesita establecer el archivo de clase UIViewController dentro de su plumín UITabBarController para cada ViewController.

viewcontrollerclass

Entonces se puede conectar a sus propiedades de salida.

Mira la sección "Crear nuevas clases de interfaz de usuario en Xcode": http://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/InterfaceBuilder/InterfaceBuilder.html

Espero que esto ayude.

+0

Gracias por esto. Esto fue muy útil. – Das

Cuestiones relacionadas