以前遇到过这总情况, 在赋值的时候,左边获取值的时候获取不到,而右边是有值的,即 没值 = 有值 这种情况,以前遇到过这种情况没有记录下来,现在到头上又想不起来,也是醉了,怪不得以前那帮脑子不好使的都说好记性不如烂笔头啊, 果断是记性不好的人这么说的 (开个玩笑)
好了,我介绍下我的情况吧 ->
我的实在点击cell的时候,需要在这个界面把值传递(push的)出去,然后在下个界面将详细信息展示出来,但是在获取值的时候,是这种情况:
但是 cardDetailVC.card 确实没有值的 这是我在控制台的打印
至于原理我还是不清楚的,现在只是先把这种情况和解决办法先记录下来,免得到时候想不起来到处问还浪费时间!
前提说明: 我不知道是不是我用xib的原因,我要push到的控制器使用xib做的!
原因: 出现这种情况的原因是cardDetailVC这个控制器(要push到的控制器)没有初始化
解决办法:在传值前面 cardDtailVC控制器 alloc(或者new)后面给它一个背景,cardDetailVC.view.background = 背景颜色 就可以了!至于为什么前面alloc了,这里还是没有初始化的原因,我还不知道,如果有知道的麻烦给说下,好东西大家分享嘛!如果我找到原因会及时更新博客的!
在这里要谢谢我的小伙伴 建业兄 帮我解决了这个问题!