作者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/m.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