Re: [問題] 請教關於CollectionView上面的Button。

看板MacDev作者 (小朱)時間11年前 (2014/08/08 07:17), 編輯推噓3(306)
留言9則, 3人參與, 最新討論串6/6 (看更多)
我是想到有另外一個作法, ※ 引述《lolicontrol (self)》之銘言: : 我做法跟你類似 : UICollectionView *collection = (UICollectionView*) self.superview; : [collection indexPathForCell:self].row : 最後用 delegate 回傳值 就跟這個差不多, 全部作法是,將繼承一個 cell,將 button 的 target 與 action 指到 cell 自己本身, 在 button 觸發的 method 中將 cell 自己用 delegate 傳回給上一層, 這時候就可以用 cell.superview 來找 cell 的位置, 或是擔心 collectionView 的內容有問題的話也可以使用全域變數來做到, 這樣子就能依照不同習慣來解決問題了。 -- #1ID_Wqk2 (iPhone) [ptt.cc] [問題] 記錄天數的app

09/17 14:40,
Days matter 倒數忌日都有
09/17 14:40

09/17 14:41,
記日
09/17 14:41

09/17 14:44,
一樓我知道是輸入法問題 不過我還是忍不住笑了
09/17 14:44

09/17 14:46,
1F好嚇人阿XD
09/17 14:46
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.234.121 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1407453432.A.A93.html

08/08 11:16, , 1F
嗯嗯
08/08 11:16, 1F

08/08 12:04, , 2F
最好的方法是繼承UIButton
08/08 12:04, 2F

08/08 12:05, , 3F
然後新增property NSIndexPath
08/08 12:05, 3F

08/08 12:06, , 4F
然後繼承cell新增一個property CustomButton
08/08 12:06, 4F

08/08 12:07, , 5F
最後在cellForRow裡面cell.button.indexPath = indexPath
08/08 12:07, 5F

08/08 12:08, , 6F
架構好看好修改好擴充少錯誤
08/08 12:08, 6F

08/08 12:30, , 7F
對不起,講成tableView的
08/08 12:30, 7F

09/29 23:20, , 8F
UIButton是factory pattern,所以不要去繼承它,你永遠
09/29 23:20, 8F

09/29 23:20, , 9F
不知道實際拿到的東西是什麼
09/29 23:20, 9F
文章代碼(AID): #1Jv0ZugJ (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1Jv0ZugJ (MacDev)