Learning iOS D9 2017-11-1(cell单选)

设置cell单选

1.设置成员属性index

Learning iOS D9 2017-11-1(cell单选)_第1张图片

2.在viewDidLoad()设置index默认为nil

3.在cell里写方法(单选,需要对cell进行单独处理)

Learning iOS D9 2017-11-1(cell单选)_第2张图片
注意:该方法写在cell里用来对cell单独处理

因为该方法是普通func 所以在xib文件中要对其取消用户交互user interaction enabled

如果使用addtarget()则不需要

4.在vc里cell的设置内调用该方法

Learning iOS D9 2017-11-1(cell单选)_第3张图片
对未选择的cell进行ui设置的格式化

header复用问题

Learning iOS D9 2017-11-1(cell单选)_第4张图片

每次选择cell都会触发这个reuseable属性 在队列里header遵循一定的规则 一个header先出队列 它也会先再进去这个队列 因此这里需要设置给header设置一个tag标示。

当reuseableview页面还没有subview时(header)加入这个header 当reuseableview加入了header cell被选择时,执行else 把这个tag标示的header再加给这个reuseableview

明日任务:

学习网络请求 闭包传值

学习对传回数据的处理---handyJSON

你可能感兴趣的:(Learning iOS D9 2017-11-1(cell单选))