我創建了一個填充了自定義UITableViewCell(like this)的表格視圖。每個單元格都包含兩個UIButton。我將動作分配給按鈕,如下所示:iPhone桌面視圖 - 一些按鈕/操作問題
[decreaseButton addTarget:self action:@selector(decrease) forControlEvents:UIControlEventTouchUpInside];
這是正確的方法嗎? 無論如何,它的工作原理,但在我的「減少」方法中,我需要知道我的18個表視圖行中的哪個按鈕被按下。當然,indexPath.row在cellForRowAtIndexPath方法之外不起作用。 有人可以解釋我如何做到這一點?
非常感謝!
iyassin
什麼樣的參考/哪種數據類型是該參考?我只是試圖用NSLog將它打印到控制檯,但是這使得我的應用程序在點擊按鈕後立即關閉。 一般來說,我的問題如下:我如何在我的方法中使用它? ;-) – iYassin 2009-11-10 19:29:25
'sender'參數是有事件的按鈕的實例。所以你必須以某種方式查找哪個單元具有該按鈕。有點煩人,需要額外的狀態信息。我會將減小功能移動到Cell類。這樣你就不必確定任何東西,你就已經在正確的位置,並知道按下了哪個按鈕。 – 2009-11-10 19:36:08
「將減少功能移動到單元類」是什麼意思? – iYassin 2009-11-11 10:00:22