? ? 首先,起這個標題是因為我這么搜過這個問題,為什么這么搜呢。那就要從需求說起,這里簡單說一點。
簡單來說,就是一個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");這個是在點擊方法里取值。原理什么的自己百度就行,
這里主要是自己記錄下,不喜勿噴。第一次寫,排版啥的還沒熟悉。如果哪位大大看到了。有更好的建議或思路,請多多指教,謝謝。