1

我正在尝试制作一个用户将按下单元格并且单元格将用作按钮的应用程序,现在如何使单元格用作按钮并执行操作或我如何知道正在按下哪个单元格?

4

5 回答 5

2

请阅读文档,但基本上当您设置 tableviewcontroller 的委托时,它会在单击时调用此方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

indexpath 保存部分和行。如果您只使用一个部分,indexPath.row则将返回被单击的单元格的索引。

于 2012-09-19T15:55:06.353 回答
1

您实现该UITableViewDelegate方法tableView:didSelectRowAtIndexPath:

每当用户点击任何单元格时,都会调用该方法。如果传递indexPath的是您的纽扣电池的索引路径,那么您会做任何应该发生的事情。

于 2012-09-19T15:55:17.367 回答
0

阅读 Apple 关于UITableViewDelegate
的文档 你会发现tableView:didDeselectRowAtIndexPath:

于 2012-09-19T15:54:55.943 回答
0

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

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

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

于 2012-09-19T15:58:46.063 回答
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

于 2012-09-19T15:55:54.933 回答