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];