我最近尝试开发iOS应用程序,我想制作一个手电筒应用程序,所以我按照一些教程。但是,该教程在不使用故事板的情况下完成应用程序。当我试图在故事板中做同样的事情时,我做不到。所以我想如果我只是从头/委托类复制逻辑,那么功能应该转移!但是,当我尝试运行故事板版本时,程序会暂停/崩溃,并向我展示一个带有小泡泡的主要课程: “主题1:SIGABRT”
使用故事板进行项目是否有任何理由改变基本逻辑?似乎没有任何意义
答案 0 :(得分:0)
来自Apple的UIViewController课程参考:
如果您的应用使用故事板来定义视图控制器及其 相关视图,您的应用永远不会初始化该类的对象 直。相反,视图控制器要么被实例化,要么被实例化 故事板 - 当触发segue时由iOS自动或 以编程方式调用storyboard对象时 instantiateViewControllerWithIdentifier:方法。实例化时 从故事板查看控制器,iOS初始化新视图 控制器通过调用其initWithCoder:方法来代替。 iOS版 自动将nibName属性设置为存储在其中的nib文件 故事板。