我创建了一个填充了自定义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