我正在使用Alex Barinovs
聊天气泡表视图示例的聊天应用程序。我可以在气泡上添加消息和图像。但我想要的是当我点击任何行或单元格时,我想获取我点击的那个特定单元格的详细信息。我有一个名为 onListTap 的方法,这是一种UItapGestureRecognizer
方法,我可以在点击时获取表视图的索引路径。但是它在那个单元格上返回的数据有点像这样——
tapped cell data - <NSBubbleData: 0x7fe6c3160f10>
谁能告诉我如何读取这个(NSBubbleData)数据以及如何识别它是哪种类型的数据(图像、文本、视图等)。
这是我的 onListTap 方法:
- (void)onListTap:(UIGestureRecognizer*)recognizer {
if (recognizer.state == UIGestureRecognizerStateEnded) {
CGPoint tapLocation = [recognizer locationInView:_bubbleTable];
NSIndexPath *tapIndexPath = [_bubbleTable indexPathForRowAtPoint:tapLocation];
NSLog(@" tapped cell data - %@",[newMessageArray objectAtIndex: tapIndexPath.row]);
}
}
其中,newMessageArray是我的气泡表视图数组。