无标题文章

// 今天项目中遇到的问题

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 其中主要是进行判断 虽然这是很简单的东西 但是当你不明白的时候永远都是很难的

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

相关阅读更多精彩内容

  • 【2017年最新】☞ iOS面试题及答案 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经...
    紫色冰雨阅读 3,828评论 0 1
  • 加载xib tabBarController初始化xib intWithNibName 大前提是UIViewCon...
    DavidFeng_swift阅读 1,571评论 0 1
  • MVC 具有什么样的优势,各个模块之间怎么通信,比如点击 Button 后 怎么通知 Model?[iOS] MV...
    Lost_693d阅读 1,319评论 0 1
  • 在这篇文章中Android React Native的使用细节问题提到了 图片使用的问题,也提到了无论用哪种方法都...
    jdit阅读 7,972评论 1 0
  • 写作班开班第一篇,二美老师希望我们每个同学能做个自我介绍,这里我就简单的介绍一下自己咯。 我的微信名是红子。杭州人...
    红子Jane阅读 3,658评论 3 4

友情链接更多精彩内容