ios storyboard xib viewcontroller xcode4.6

ios - Xcode Storyboard y conexión xib



viewcontroller xcode4.6 (4)

Abra la tabla de historia en su editor y haga clic en cualquiera de los controladores de vista. Al hacer esto, se enumerarán todos los objetos proxy que se utilizaron para ver cuando seleccionó cualquier xib. La siguiente imagen debe ayudarlo a comprender mejor.

Ahora vaya a la pestaña Inspector de identidad e ingrese su nombre de clase en el campo de texto resaltado

Tengo un proyecto de tablero de historia con muchos controladores de vista y creé una clase llamada "connecter.h, connector.m" ¿ahora puedo conectar esta clase a un archivo .xib?

Por favor, ayúdame.


Cree un archivo Xib establezca la clase FilesOwner como connecter.h . Al crear la instancia de la clase de conector

[[connecter alloc] initWithNibName:@"Nib_Name" bundle:nil];


Haga esto para unir su clase de conector con xib: [aquí tengo la clase bind ViewController con xib]

Y conecta la vista con el propietario de File. Y su clase Connecter debe ser de tipo ViewController y tener el método

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; }


Puede crear XIB cuando cree connector.h connector.m seleccionándolo en la subclase de UIViewController y haga clic en la casilla de verificación para: "Con XIB para la interfaz de usuario". Si ya ha creado archivos .m & .h, puede agregar un nuevo archivo GUI seleccionando Ver desde la ventana y finalmente establecer su clase Controlador personalizado en el connector Puede tener StoryBoard y XIB juntos en el mismo proyecto. Consulte para obtener más ayuda .

Para presentar la vista Controlador, puede usar el siguiente código

YourViewController *viewController=[[YourViewController alloc]initWithNibName:@"ViewControllerName" bundle:nil]; [self presentViewController:viewController animated:YES completion:nil];

En caso de NavigatinController

[self.navigationController pushViewController:viewController animated:YES];