【问题标题】:how can i use xibs and storyboards together?如何同时使用 xibs 和故事板?
【发布时间】:2013-10-26 17:22:58
【问题描述】:

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

【问题讨论】:

  • 我对objective-c也很陌生

标签: iphone ios storyboard xib


【解决方案1】:

您可以在创建 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];

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-10
      • 2012-07-26
      • 2013-01-12
      • 2011-12-14
      • 2015-01-27
      • 2012-01-08
      • 2016-12-16
      • 2014-11-22
      相关资源
      最近更新 更多