将项目从 XIB/NIB 移动到故事板
Moving project from XIB/NIB to Storyboards
我有一个项目,我最初是在 Xcode 4 开始工作的。然后我将这个项目移动到 Xcode 6。该项目可以顺利编译和运行。然后我想移动它来使用故事板。
在这里和其他地方阅读时,我看到人们说他们通过执行以下操作实现了这一目标:
- 创建故事板
- 将 viewcontroller 拖到故事板上
- 点击白色的viewcontroller
- 删除它转到原始 XIB 并复制整个视图
- 将其粘贴到新故事板上的 viewcontroller
进入 appdelegate.m 文件并编辑 didFinishLaunchingWithOptions 部分,如下所示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return YES;
}
我的代码没有错误。构建良好,但我没有看到新的 Storyboard / ViewController,而是看到黑屏。我确定我在某处遗漏了一些东西,但我似乎找不到它是什么。
如果你想看我的代码,我这里有:https://github.com/martylavender/LittleToDoApp/tree/Storyboards
谢谢
您需要将第一个视图控制器设置为故事板中的初始视图控制器。
您只需检查右侧面板上的 is initial View Controller
行
我想通了。
查看项目的构建信息,我没有将Main Interface设置为MainStoryboard。早先的建议修复了它!
谢谢!!!
我有一个项目,我最初是在 Xcode 4 开始工作的。然后我将这个项目移动到 Xcode 6。该项目可以顺利编译和运行。然后我想移动它来使用故事板。
在这里和其他地方阅读时,我看到人们说他们通过执行以下操作实现了这一目标:
- 创建故事板
- 将 viewcontroller 拖到故事板上
- 点击白色的viewcontroller
- 删除它转到原始 XIB 并复制整个视图
- 将其粘贴到新故事板上的 viewcontroller
进入 appdelegate.m 文件并编辑 didFinishLaunchingWithOptions 部分,如下所示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return YES; }
我的代码没有错误。构建良好,但我没有看到新的 Storyboard / ViewController,而是看到黑屏。我确定我在某处遗漏了一些东西,但我似乎找不到它是什么。
如果你想看我的代码,我这里有:https://github.com/martylavender/LittleToDoApp/tree/Storyboards
谢谢
您需要将第一个视图控制器设置为故事板中的初始视图控制器。
您只需检查右侧面板上的 is initial View Controller
行
我想通了。
查看项目的构建信息,我没有将Main Interface设置为MainStoryboard。早先的建议修复了它! 谢谢!!!