Xcode Storyboard和xib连接

我有一个故事板项目与许多视图控制器,我创build了一个名为“connecter.h,connector.m”类现在我可以连接这个类到一个.xib文件?

请帮帮我。

当你通过selectUIViewController子类创buildconnector.hconnector.m时,你可以创buildXIB ,并点击“With XIB for User Interface”checkbox。 如果你已经创build了.m和.h文件,那么你可以通过从窗口中selectView来添加一个新的GUI文件,并最终将其控制器自定义类设置为connector可以在同一个项目中同时创buildStoryBoardXIB 。 看到更多的帮助 。

为了呈现视图控制器,你可以使用下面的代码

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