首先定义协议:
这两个方法可以返回本地或者从服务器获取的数据。
QQ20160906-4@2x.png
然后设置头像和昵称:
QQ20160906-5@2x.png
问题:
部分头像和昵称显示不正常。
43FE4164E355672E5F4E6074FBCCF2D9.png
原因:
_dataSource设置的太迟了,执行到这里时,_dataSource == nil,然后会执行else里面的代码,就会显示的是蓝色的默认头像。
QQ20160906-1@2x.png
解决:
设置数据源的代码放到它自定义的初始化方法里。
QQ20160906-2@2x.png
效果:
4115C88833A1331ABCCF54DA8E726586.png
0235CF48944A958CF5F9D2742A6F286C.png