我一直在用谷歌搜索,试图弄清楚当点击UITableView中的一行(或单元格)时,会调用什么类型的事件句柄,但一直没有弄清楚.我正试图改变电池被点击时的图像属性.

谢谢

推荐答案

点击表格行时有两种可能的事件: Select 行和附件视图(通常是"更多细节"类型的操作).

只要您已为UITableView注册了一名代理,就可以实现以下功能,并在touch 屏上调用这些功能:

// Tap on table Row
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath { ... }

// Tap on row accessory
- (void) tableView: (UITableView *) tableView accessoryButtonTappedForRowWithIndexPath: (NSIndexPath *) indexPath{ ... }

Objective-c相关问答推荐

NSViewController 中的 viewDidLoad?

错误无法使 UICollectionElementKindCell 类型的视图出列

XCTAssertEqual 不适用于双精度值

XCTAssertEqual 错误:(3)不等于(3)

使用 arc4random() 时如何 Select 值的范围

让 iPhone sleeping

如何使用键值编码判断对象是否存在键?

检测到与加载的库不匹配的 UUID

Objective-C 方法中的静态变量是否跨实例共享?

如何判断特定的 ViewController 视图当前是否可见?

接口类型不能静态分配?

在Objective-C中替换字符串中的多个字符?

在字符串Objective-c中连接字符串

UITableViewCell 右侧有图像?

iOS是静态框架还是动态框架?

既然我正在使用 Core Data,如何对我的模型进行单元测试?

允许用户从 UILabel 中 Select 文本进行复制

使用 UINavigationController 在 UIPageViewController 中下推内容

如何实现全局 iPhone 异常处理?

@synthesized 保留属性的释放是如何处理的?