【发布时间】:2013-10-26 17:22:58
【问题描述】:
是否可以将一些 xib 文件放入情节提要项目中。如果是这样,我可以这样做,当有人在情节提要中按下按钮时,它会转到 xib 文件。例如,我有一个带有一些视图的故事板,我试图在其中放置一个日历,但日历使用 xib,所以我想要它,当我按下按钮时它会转到 xib。
【问题讨论】:
-
我对objective-c也很陌生
标签: iphone ios storyboard xib
是否可以将一些 xib 文件放入情节提要项目中。如果是这样,我可以这样做,当有人在情节提要中按下按钮时,它会转到 xib 文件。例如,我有一个带有一些视图的故事板,我试图在其中放置一个日历,但日历使用 xib,所以我想要它,当我按下按钮时它会转到 xib。
【问题讨论】:
标签: iphone ios storyboard xib
您可以在创建 connector.h 和 connector.m 时创建 XIB,方法是选择 UIViewController 的子类并单击复选框:“With XIB for User Interface”。如果您已经创建了 .m 和 .h 文件,那么您可以通过从窗口中选择 View 来添加一个新的 GUI 文件,最后将其 Controller Custom 类设置为 connector 您可以在同一个项目中同时拥有 StoryBoard 和 XIB。
为了呈现视图控制器,您可以使用以下代码:
YourViewController *viewController=[[YourViewController alloc]initWithNibName:@"ViewControllerName" bundle:nil];
[self presentViewController:viewController animated:YES completion:nil];
在 NavigatinController 的情况下:
[self.navigationController pushViewController:viewController animated:YES];
【讨论】:
当然,您可以混合使用故事板和 xib。如果用户在来自故事板的视图中按下按钮,您可以使用 initWithNibName:bundle: 创建一个控制器的实例,该控制器的视图位于 xib 文件中,然后呈现它,或者如果您正在使用,则推送到它导航控制器。
【讨论】: