[問題] #Selector不能帶需要參數的方法該如何處理?

看板MacDev作者 (AnnyeongBatman)時間7年前 (2017/05/09 12:18), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
請問各位前輩,有一方法需要一個參數從外部給,但是#selector不能夠接受需要參數的方法 這時有什麼其他作法可以達成? 例如: Func put (name:String){...} Btn.addtarget(#selector(put(name:String))) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.234.91 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1494303507.A.7CC.html

05/09 12:47, , 1F
#selector(put(_:))
05/09 12:47, 1F

05/09 18:14, , 2F
perfromSelector:#Selector() withObject:(放這啊)
05/09 18:14, 2F

05/09 18:14, , 3F
方法記得寫接那個object 去當作你的參數
05/09 18:14, 3F

05/09 21:01, , 4F
寫一個不需參數的action 裡面再call你要的fuction
05/09 21:01, 4F

05/10 00:26, , 5F
謝謝以上的回答,我會試試看
05/10 00:26, 5F

05/13 03:22, , 6F
NSInvocation
05/13 03:22, 6F
文章代碼(AID): #1P4KCJVC (MacDev)