ios - 如何将 View 从 XIB 文件移动到 Xcode 项目中的 Storyboard ?

标签 ios xcode storyboard

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

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

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

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

提前致谢。

最佳答案

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

  • 您可以从 Xib 复制 View Controller 并将其粘贴到 storyBoard 中,将类名称赋予这些 View Controller 类。可能您需要再次连接 ViewController 中的对象和其他连接。
  • 在 Xib 的情况下,我们用来实例化 Controller 的方法,即:
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    

    将不再使用。现在您需要以应有的方式将 Controller 与 segue 连接连接起来。然后,您需要使用方法而不是上述方法:
    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    

  • 实例化 View 对象然后相应地处理它。

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

    关于ios - 如何将 View 从 XIB 文件移动到 Xcode 项目中的 Storyboard ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601690/

    相关文章:

    iphone - 自定义 QLPreviewController

    ios - 设备静音时 AVAudioPlayer 没有声音

    ios - 无法使用警报操作定向到另一个 View Controller

    swift - 我如何在 UITabBar 中实现一个选项卡而不将此选项卡视为项目?

    Xcode 中的 iOS 9 警告 - 此文件设置为针对早于项目部署的版本构建。功能可能有限

    ios - UIButton 子类标题更改

    ios - 找出 UIView 进入(滚动到)屏幕的时刻

    ios - 我可以使用 F# 构建(跨平台)库以在其他 native iOS 应用程序中使用吗?

    ios - 为什么只是在 XCode 5 中查看我的 Storyboard 会破坏我的应用程序?

    ios - 添加带有文件夹引用的自定义字体