如何使表格视图单元格作为按钮工作?

时间:2012-09-19 15:51:16

标签: iphone objective-c ios xcode

我正在尝试创建一个应用程序,用户将按下一个单元格,单元格将作为一个按钮,现在我如何将单元格功能作为一个按钮并执行操作或如何知道哪个单元格正在按下了吗?

5 个答案:

答案 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.sectionindexPath.row是您的单元格部分和行索引。 http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewDelegate_Protocol/Reference/Reference.html

答案 4 :(得分:0)

如果我正确理解了您的问题,您只需要在用户触摸单元格时运行一些代码。

UITableViewDelegate有一个名为tableView:didSelectRowAtIndexPath:UITableViewDelegate tableView:didSelectRowAtIndexPath:)的方法

只要实现它,你就可以在那里做你想做的事。