作者iphone7pro (i7pro)
看板MacDev
标题[问题] 如何写像TableViewDataSource ?
时间Tue Jun 20 10:10:35 2017
最近在写类似UITableViewDataSource numberOfRowsInSection
当我的元件在init的时候会去执行delegate
我在viewController实在这个delegate的时候
会发现我return 的时候是nil
想请问大大们应该怎麽去设计?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.224.175.64
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1497924637.A.C39.html
※ 编辑: iphone7pro (61.224.175.64), 06/20/2017 10:11:12
1F:→ xpop777: 看不懂问题,能补充一下吗? 06/20 12:50
我做了一个UIView的class,View里面有放imageView
如果两张照片以上的话 他会把照片叠起来
现在的话是先给里面array照片再去执行setup的方法。
如果我想要做像UITableViewDataSource
会来问你要几个section 几个row这种方式的话
要怎麽去设计delegate
因为我现在的写法是在UIView Class里面写一个delegate
这个delegate方法在物件被创出来的时候会执行
可是他都没有拿到我return 的images
※ 编辑: iphone7pro (61.224.175.64), 06/20/2017 15:44:23
2F:推 yuanruo: 在你class需要data的地方 直接呼叫就可以啦 06/20 17:07
3F:→ yuanruo: 比如说你view.setup地方需要知道image的个数 06/20 17:07
4F:→ yuanruo: 那就直接imgCount = dataSource.numberOfImageNums(self) 06/20 17:09
5F:推 Esvent: 要设计成dataSource的话,就要有相应的reload方法 06/20 17:37
6F:→ Esvent: 在reload里面呼叫dataSource的方法取得个数 再产生相应的 06/20 17:39
7F:→ Esvent: 元件 06/20 17:39