小卷派大星
2010-12-20T11:38:20.000Z
請教一個問題,我在UITableView的UITableViewCell當中放了幾張UIImageView,我該怎樣handle他的TouchesEnd事件呢?
latest #13
小卷派大星
2010-12-20T12:37:06.000Z
目前解法是,自己去繼承UIImageView
洛克鳥build2019
2010-12-20T13:03:05.000Z
拿uibutton 放圖就行了
小卷派大星
2010-12-22T04:04:29.000Z
學長說得是用IBAction的方法吧,我寫了一個禮拜才發現有這種機制...
立即下載
洛克鳥build2019
2010-12-22T04:05:53.000Z
no , 我應該強調過很多次, 我不使用 IB 我的project 裡完全沒有 xib
洛克鳥build2019
2010-12-22T04:07:25.000Z
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom] 然後再去設定 btn 的圖 [btn setImage:img forState:UIControlStateNormal]; 你就會得到一個圖的btn
小卷派大星
2010-12-22T04:16:01.000Z
那Event怎麼拿?
洛克鳥build2019
2010-12-22T04:18:19.000Z
[btn addTarget:self action:selector(checkClick:-) forControlEvents:UIControlEventTouchUpInside];
小卷派大星
2010-12-22T04:23:05.000Z
喔喔
小卷派大星
2010-12-22T04:23:15.000Z
selector的概念我還不熟
小卷派大星
2010-12-22T05:55:16.000Z
學長另外問一下 addTarget 這可以套用在自定的事件上嗎?
洛克鳥build2019
2010-12-22T06:07:18.000Z
addTarget 這東西是 UIControl 的,我不是很懂你指的自定事件. UIControl 是繼承 UIView 來的, 所以大概有把 touchend 和 hittest 做些組合包裝成簡單的 UIControlEvent 這樣.
小卷派大星
2010-12-22T06:51:46.000Z
我說的自定是說,例如我自己寫的UIView定義一個事件來代表上一步被按了,另一個代表下一步被按了,以便讓客戶程式處理這些事件。目前我都是靠delegate的機制,還要定Protocol很麻煩...
洛克鳥build2019
2010-12-22T07:09:13.000Z
用 delegate 比較省事 ... 你自己的view 事情做完就去call protocol 裡的東西讓客戶的code 能動作. apple 的世界大多數是這樣做的 .
back to top