2

我是 iOS 编程和 Xcode 的新手。viewControllers我有一个项目与 5和XIB文件完美配合。我必须在其中添加更多功能(例如 Google 地图、iAd 横幅等),因此我发现很难管理所有功能。所以我想在我的项目中使用 Storyboards,这样我就可以更清楚地看到在执行某个操作后加载了什么视图。现在我必须将视图和整个项目从 XIB 文件移动到情节提要中。

我将 XIB 文件中的“视图对象”复制到 Storyboard,并将类名更改为身份检查器中的相应 ViewController 类。但这不起作用。为此还需要做哪些改变?

我查看了 YouTube 上的一些教程,但没有太大帮助。

请让我知道如何做到这一点。如果可能的话,请给我任何链接以获得一些可以帮助我实现它的知识。

提前致谢。

4

1 回答 1

0

你需要做更多,我列出了你应该做的基本步骤(可能因情况而异):

  • 您可以从 Xib 复制视图控制器并将其粘贴到 storyBoard 中,将类名称赋予这些视图控制器类。可能您需要再次连接 ViewController 中的对象和其他连接。
  • 在 Xib 的情况下,我们用来实例化控制器的方法,即:

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    

    将不再使用。现在您需要以应有的方式将控制器与 segue 连接连接起来。然后,您需要使用方法而不是上述方法:

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    

实例化视图对象然后相应地处理它。

根据您的代码,还会有​​许多其他更改,但这些是基本更改。

于 2013-05-17T05:21:08.883 回答