Xcode Storyboard和xib连接
我有一个故事板项目与许多视图控制器,我创build了一个名为“connecter.h,connector.m”类现在我可以连接这个类到一个.xib文件?
请帮帮我。
当你通过selectUIViewController
子类创buildconnector.h
和connector.m
时,你可以创buildXIB
,并点击“With XIB for User Interface”checkbox。 如果你已经创build了.m和.h文件,那么你可以通过从窗口中selectView来添加一个新的GUI文件,并最终将其控制器自定义类设置为connector
可以在同一个项目中同时创buildStoryBoard
和XIB
。 看到更多的帮助 。
为了呈现视图控制器,你可以使用下面的代码
YourViewController *viewController=[[YourViewController alloc]initWithNibName:@"ViewControllerName" bundle:nil]; [self presentViewController:viewController animated:YES completion:nil];
在NavigatinController
情况下
[self.navigationController pushViewController:viewController animated:YES];
在编辑器中打开故事板,然后单击任何视图控制器。 这样做将列出您select任何xib时用来查看的所有代理对象。 以下图片必须帮助您更好地理解。
现在转到Identity Inspector选项卡并在突出显示的文本字段中input您的课程名称
创build一个FilesOwner
文件将FilesOwner
类设置为connecter.h
。 同时创build连接器类的实例
[[connecter alloc] initWithNibName:@"Nib_Name" bundle:nil];
这样做来绑定你的连接器类与xib:[在这里我绑定ViewController类与xib]
并与文件的所有者连接视图。 而你的Connecter类必须是ViewControllertypes并且有方法
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; }