我一直想发布文字游戏,因此2周前我购买了一个应用模板。
不幸的是,购买的源代码使用XIB文件(并且不使用ARC) - 我想改变它。
所以我添加了一个Main.storyboard文件,并将第一个XIB文件的内容复制到其中。我按住Ctrl键拖动了属性,设置了"是初始视图控制器"复选框并指定" Main" as"主要故事板文件基本名称" (这里fullscreen):
不幸的是,我在调试器中看到,HomeViewController.m的init
方法中的代码没有运行(这里是fullscreen):
所以我的问题是:当使用storyboard而不是NIB文件时,如何重命名init
方法,以便它再次运行?
我想我的问题对于经验丰富的iOS程序员来说非常简单,但我自己也找不到答案(例如Apple的View Controller Programming Guide for iOS)。
答案 0 :(得分:0)
找到从XIB迁移到故事板的解决方案:
将代码从init
移至initWithCoder:
并调整核心数据代码,因为在initWithCoder:
之后调用application:didFinishLaunchingWithOptions:
(之前调用了init
)