【问题标题】:Moving project from XIB/NIB to Storyboards将项目从 XIB/NIB 移动到 Storyboards
【发布时间】:2015-05-21 23:24:17
【问题描述】:

我有一个最初在 Xcode 4 中开始工作的项目。然后我将该项目移至 Xcode 6。该项目可以顺利编译和运行。然后我想移动它以使用情节提要。

在这里和其他地方阅读我看到人们说他们通过以下方式实现了这一点:

  1. 创建故事板
  2. 将视图控制器拖到情节提要上
  3. 点击viewcontroller的白色部分
  4. 删除它转到原始XIB并复制整个视图
  5. 将其粘贴到新故事板上的视图控制器中
  6. 进入 appdelegate.m 文件并编辑 didFinishLaunchingWithOptions 部分,如下所示:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
        return YES;
    }
    

我的代码中没有错误。构建良好,但没有看到新的 Storyboard / ViewController,我只看到黑屏。我确定我在某处遗漏了一些东西,但我似乎找不到它是什么。

如果您想查看我的代码,我在这里:https://github.com/martylavender/LittleToDoApp/tree/Storyboards

谢谢

【问题讨论】:

    标签: ios objective-c storyboard xib


    【解决方案1】:

    您需要将您的第一个视图控制器设置为情节提要中的初始视图控制器。

    您只需要检查右侧面板上的is initial View Controller

    【讨论】:

    【解决方案2】:

    我想通了。

    查看项目的构建信息,我没有将Main Interface设置为MainStoryboard。用之前的建议解决了它! 谢谢!!!

    【讨论】:

    • 我为 OSX 应用程序做了类似的事情,但我的菜单按钮被禁用了......