我是IOS开发的新手。我正在开发一个应用程序,其中我有几行,每行前面都有一个按钮。在 cellForRowAtIndexPath 中,我创建了一个名为 buttonPressed() 的函数,在该函数中,我想获取仅与我单击的按钮相对应的数据。你能帮我解决这个问题吗?
这就是我正在做的事情。
-(void) buttonPressed: (id) sender withEvent: (UIEvent *) event
{
UITouch *touch= [[event allTouched] anyObject];
CGPoint location = [touch locationInView: self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:location];
trackedUser = [searchResult obectAtIndex:indexPath.row];
}
trackedUser 是一个类的对象,其中包含用户的详细信息,例如他的姓名、ID 等。 SearchResult 是一个数组,它在表格视图控制器中显示用户名列表(在搜索栏中搜索时)。