dag*_*r24 5 iphone objective-c uitableview uigesturerecognizer ios
我想在表格的每个单元格中使用标签建立链接.
单击链接时,表将获取单元格的[indexpath行],我们将使用索引与包含字符串数据的数组索引匹配.该字符串将被发送到下一个推送页面.
我正在使用UITapGestureRecognizer来点击标签并将参数放入选择器方法.
如何获取当前索引路径行所选单元格上的标签?这是我的示例代码:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
...
UITapGestureRecognizer *gestureRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(openUrl:) ];
gestureRec.numberOfTouchesRequired = 1;
gestureRec.numberOfTapsRequired = 1;
[cell.listPrice addGestureRecognizer:gestureRec];
[gestureRec release];
...
}
- (void)openUrl:(id)sender
{
NSLog(@"DOwnload URL send >> %@",urlDownloadSend);
DownloadNowController *download =[[DownloadNowController alloc]initWithNibName:@"DownloadNowController" bundle:nil];
[self.navigationController pushViewController:download animated:YES];
[download release];
}
Run Code Online (Sandbox Code Playgroud)
Nek*_*kto 15
要确定当前选定的单元格,您可以使用下一个方法UITableView:
- (NSIndexPath *)indexPathForSelectedRow
Run Code Online (Sandbox Code Playgroud)
但我不确定你的牢房会在被UITapGestureRecognizer解雇后被选中.
我建议你直接gestureRec.view在tag属性中存储单元格的行:
gestureRec.view.tag = indexPath.row;
Run Code Online (Sandbox Code Playgroud)
然后在openUrl您可以通过获取值来确定所选单元格sender.view.tag
| 归档时间: |
|
| 查看次数: |
38744 次 |
| 最近记录: |