在具有.xib文件的项目中使用故事板 - iPhone

时间:2012-03-14 12:21:16

标签: iphone ios cocoa storyboard xib

我想在我的iPhone应用程序中使用旧的.xib文件。但是当谈到tableViewController故事板时,为了制作自定义单元格等更方便。是否可以制作基于.xib的应用程序,并在其中间,仅为UITableViewController及其DetailedViewController使用故事板?

3 个答案:

答案 0 :(得分:27)

您可以将故事板用于程序的任何部分。故事板不是一个全有或全无的概念。您可以在故事板中只有一个视图控制器,或者只是代表应用子部分的小型网络。

仅使用故事板中的一个视图控制器:

  1. 将新故事板添加到现有项目中。
  2. 将单个视图控制器添加到故事板。
  3. 在检查器中为视图控制器分配标识符。
  4. 使用UIStoryboard类加载情节提要资源
  5. 使用 - [UIStoryboard instantiateViewControllerWithIdentifier:]创建该视图控制器的新实例。
  6. 通过将视频控制器推送到导航控制器或以模态方式运行,将视图控制器安装到应用中的某个位置。

答案 1 :(得分:4)

两者都可以很好地协同工作(Storyboards和Nib文件)。在作为故事板一部分的TVC中,只需在代码中实例化目标VC,并使用通常的initWithNibName方法加载nib文件。

答案 2 :(得分:1)

您可以将故事板添加到任何项目中,但故事板的重点是将XIB文件集中到一个位置,而不是拥有10个XIB文件,您可以拥有1个.storyboard文件,其中包含10个代表您视图的场景。这显示了您与其他场景的连接,您可以管理每个场景的所有序列和过渡。所以有可能,是的,你可以在你的项目中添加一个故事板,但如果你想使用它们,我建议你在故事板中设计整个应用程序。