// 今天项目中遇到的问题
1, 在tableView的头视图上添加collectionView时候 创建顺序错了 导致连collectionView都找不到 我是先创建了一个collectionView然后直接将collectionView放到tableView的头视图上可是 我先写的是创建collectionView 这时还没有tableView 之所以可以self.出来是因为将要创建的tableView写成了属性 所以可以调用 所以在做项目时候 创建的东西 视图比较多 一定要注意先后创建的顺序 防止犯错 这种错误是没有一点提示的 很难找得到
2, 今天在创建一个包含多种cell的tableView的时候 其中tableView需要四种不同的cell所以我自定义了四种不同的cell 然后将他们都注册了 然后在tableViewCell中进行使用 在tableViewCell中 给cell进行赋值的时候 我利用的是if判断 根据什么进行判断呢 其中我要给cell赋图片 但是cell中的图片数量不同从0到四张四种情况 存放这些图片的是在网络上获取的一个数组 数组中包含图片的数量是不同的 所以就对数组进行判断 判断数组元素的个数 (array.count)如果是0 就使用没有图片的cell 给没有图片的cell赋值 如果是2... 以此类推 在这个过程中一定要认真仔细 不然犯了错误很不容易改正 首先一定要将要赋值的cell的注册写到if里面 很容易粗心大意就卸载了外面 被复制的cell一定要是当前被注册的cell 我们很容易形成惯性思维将所有不同的被赋值的cell都写成了cell 这样是肯定不行的 而且return的cell也一定要是当前操作的cell
总结 今天最大的收获就是 终于自己琢磨了自定义的cell 其中主要是进行判断 虽然这是很简单的东西 但是当你不明白的时候永远都是很难的