? ? 首先甘苍,起這個標題是因為我這么搜過這個問題,為什么這么搜呢烘豌。那就要從需求說起载庭,這里簡單說一點。
簡單來說扇谣,就是一個cell上有多個button昧捷,數(shù)據(jù)源是一個集合,集合中是多個model罐寨,我需要在點擊的時候知道我點了哪個cell上的哪個button靡挥。我就想button除了tag還能怎么辦。一個tag滿足不了啊鸯绿。想不出來跋破,問百度啊。百度之后瓶蝴,基本鎖定兩個毒返,一個是繼承button修改,一個是關(guān)聯(lián)函數(shù)舷手。個人覺得第一個有點大才小用(其實是自己不知道咋弄)拧簸,所以就選擇第二個。很簡單的幾句話男窟,我比較喜歡簡單粗暴的盆赤。用了之后發(fā)現(xiàn)報錯。
報錯了歉眷。這尼瑪什么鬼牺六,又一頓百度,總之咋說的都有汗捡,我只想說各位大神們淑际,你們寫東西能走點心不,#import <objc/runtime.h>? 可能這句話對你們來說很簡單不用寫扇住,但是對我這種菜鳥來說春缕,完全不知道是因為缺少這個類型的頭。
objc_getAssociatedObject(sender, "firstObject");這個是在點擊方法里取值台囱。原理什么的自己百度就行淡溯,
這里主要是自己記錄下,不喜勿噴簿训。第一次寫咱娶,排版啥的還沒熟悉米间。如果哪位大大看到了。有更好的建議或思路膘侮,請多多指教屈糊,謝謝。