我正在尝试创建一个应用程序,用户将按下一个单元格,单元格将作为一个按钮,现在我如何将单元格功能作为一个按钮并执行操作或如何知道哪个单元格正在按下了吗?
答案 0 :(得分:2)
请阅读文档,但基本上在设置tableviewcontroller的委托时,单击时调用此方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
indexpath保存了section和row。如果您只使用一个部分,则indexPath.row
将返回单击的单元格的索引。
答案 1 :(得分:1)
您实施UITableViewDelegate
方法tableView:didSelectRowAtIndexPath:
。
只要用户点击任何单元格,就会调用该方法。如果传递的indexPath
是按钮单元格的索引路径,那么您可以执行任何操作。
答案 2 :(得分:0)
在UITableViewDelegate上阅读Apple的文档
你会发现tableView:didDeselectRowAtIndexPath:
答案 3 :(得分:0)
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
当用户点击一个单元格时,会调用此方法。 indexPath.section
和indexPath.row
是您的单元格部分和行索引。
http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewDelegate_Protocol/Reference/Reference.html
答案 4 :(得分:0)
如果我正确理解了您的问题,您只需要在用户触摸单元格时运行一些代码。
UITableViewDelegate有一个名为tableView:didSelectRowAtIndexPath:
(UITableViewDelegate tableView:didSelectRowAtIndexPath:
)的方法
只要实现它,你就可以在那里做你想做的事。