storyboard 并不能随便删

————————————————————————————

在视频中老师讲了另外一种xib的加载方式,通过从资源包bundle进行加载,代码是:

/**
xib加载
*
NSArray *ary = [[NSBundle mainBundle]loadNibNamed:@"Tview" owner:nil options:nil ];
 [self.view addSubview: ary[0]];
 
//其中Tview是xib文件的名称

程序可以运行,但是每次都是出现崩溃

屏幕快照 2017-08-18 下午8.57.32.png
  • 网上说是就是某个控件以前连接到了某个ViewController中的变量,但是因为某些原因,这个连接丢失了,但是连接的这个变量还在。 (以前的确出现过这样的问题,但是这次我特意新建工程,然后没有仅从任何拖拽,结果仍然不行)。
  • 将两行代码注释掉,仍然崩溃
  • 更改xib文件的class为View controller,情况不变
  • 删掉链接后,分别删去xib、class文件,,崩溃信息一样
    • 最后新建工程,每做一步运行一次,发现当storyboard删去后,出行上述一样的情况,可知是sb的缘故
      ——————————————

于是查询删除storyboard,从博主 http://blog.csdn.net/yizhou1989126/article/details/48497017知道了sb的正确删发,如果只删除sb,没有禁止plist文件启动,会出向上述错误.
自此对照发现,第二种方法视频中并没有删除sb,而第一种方法删除sb后又创建新的视图,所以,要仔细!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Storyboard是最先在iOS 5引入的一项振奋人心的特性,大幅缩减构建App用户界面所需的时间。 要介绍St...
    余一波_Bobby阅读 62,240评论 11 76
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,387评论 30 472
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 8,938评论 2 4
  • 面试题参考1 : 面试题[http://www.cocoachina.com/ios/20150803/12872...
    江河_ios阅读 5,679评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,797评论 19 139