我怎么能一起使用xib和故事板?

时间:2013-10-18 01:11:01

标签: iphone ios storyboard xib

是否可以将一些xib文件放入storyboard项目中。如果是这样,我可以这样做,当有人按下故事板中的按钮时,它会转到xib文件。例如,我有一个带有一些视图的故事板,我正在尝试将日历放入其中,但是日历使用了xibs所以当我按下按钮时它会转到xib。

2 个答案:

答案 0 :(得分:1)

您可以在创建connector.h和connector.m时创建XIB,方法是选择UIViewController的子类,然后单击“使用XIB for User Interface”复选框。如果你已经创建了.m& .h文件然后你可以通过选择窗口中的视图来添加一个新的GUI文件。最后将Controller Custom类设置为连接器您可以将StoryBoard和XIB放在同一个项目中。

为了呈现视图控制器,您可以使用以下代码:

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

对于NavigatinController:

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

答案 1 :(得分:0)

当然,你可以混合故事板和xib。如果用户按下来自故事板的视图中的按钮,则可以使用initWithNibName:bundle:创建一个控制器的实例,该控制器的视图位于xib文件中,然后显示该实例,或者如果您在'重新使用导航控制器。