如何识别tableview中的哪个单元格点击

时间:2013-04-03 04:46:58

标签: objective-c uitableview uiscrollview

我创建了从tableview读取的url(任何单元格都有图书名称),点击任何celldetailView

详细信息视图中存在UIScroll来自image的任何url,我创建了它。

但我的问题在这个地方。我不知道在UIScrollcell相关的图片中读取的内容。

这是网址:&#34; ... / mamal / book.php? p =%d &amp; b =%d &#34; < / p>

(p和b显示编号页和编号簿)

我想点击第一个单元格(book1)编译器去掉下一页并显示图像相关book1 等等。

2 个答案:

答案 0 :(得分:2)

您必须在.h文件中使用UITableView协议<UITableViewDataSource,UITableViewDelegate>,然后使用下面的委托方法,您可以在该方法中点击哪个单元格

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"Clicked cell-> %d", indexPath.row);   
}

答案 1 :(得分:1)

您还可以使用属性indexPathForSelectedRow识别当前选定的行。

即如果您想在任何时间点知道当前所选行的索引路径而不使用委托方法(在选择期间不保存它),您可以使用

tableView.indexPathForSelectedRow

如果要在多个视图控制器之间传递值,可以在视图控制器中声明要传递值的实例变量,并在初始化期间将tableView.indexPathForSelectedRow存储在此变量中。快速搜索就可以帮助你。