看板 MacDev 關於我們 聯絡資訊
最近在寫類似UITableViewDataSource numberOfRowsInSection 當我的元件在init的時候會去執行delegate 我在viewController實在這個delegate的時候 會發現我return 的時候是nil 想請問大大們應該怎麼去設計? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.175.64 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1497924637.A.C39.html ※ 編輯: iphone7pro (61.224.175.64), 06/20/2017 10:11:12
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
yuanruo: 在你class需要data的地方 直接呼叫就可以啦 06/20 17:07
yuanruo: 比如說你view.setup地方需要知道image的個數 06/20 17:07
yuanruo: 那就直接imgCount = dataSource.numberOfImageNums(self) 06/20 17:09
Esvent: 要設計成dataSource的話,就要有相應的reload方法 06/20 17:37
Esvent: 在reload裏面呼叫dataSource的方法取得個數 再產生相應的 06/20 17:39
Esvent: 元件 06/20 17:39