记录一个bug解决中的问题

遇到一个bug, 就是点击一个cell跳转到一个新的页面,
需要传一个值,测试那里测试的时候,结果是没有传值的,但是,我这里测的时候,发现是有传值的,后来多次查看代码,分析,还是没有得出结论,后来才发现,测试和我点击的是不同的地方,我点击的是cell的 底部文案区域,而测是点击的cell的图片区域,虽然跳转的目标页面是一样的,但是是通过不同的方法跳转的,并且我配置参数是在点击cell 的代理方法didselect 中给模型的一个字段赋值的,但是点击图片的时候并没有赋值,就导致点击图片的时候没有传值

有两点值的反思的地方
1 如果我们无法复现某一个bug, 我们就可以让测是亲自操作,因为
有时候,我们只是以为我们和测试进行的操作一样,其实并不一样

2 我们给模型赋值的时候,不要在点击方法中赋值,而要在创建数据模型的地方赋值,这次就是由于我在点击的时候赋值,其实图片和cell用的时候统一个对象,如果我在创建model的时候,就赋值,就不存在这样的问题了

如图,去掉在点击方法中赋值,改为在创建mode 的时候赋值

你可能感兴趣的:(bug)