UITableView为每个选定的行推送不同的视图控制器

时间:2014-04-26 22:58:20

标签: ios uitableview

我创建了一个包含10行的UITableView。每个单元都需要转到单独的View Controller。我已将UITableView嵌入到导航控制器中并创建了DetailViewController。我不确定如何将每个单元发送到不同的View Controller。

1 个答案:

答案 0 :(得分:0)

假设您使用的是UITableView而不是UIScrollView,您只需在包含UITableView的类中实现以下委托调用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//Use indexPath to determine which of the 10 rows was actually selected
switch(indexPath.row){
case 0:
//Create and fire off a DetailViewController for row 0
break;
case 1:
//Create and fire off a DetailViewController for row 1
break;
}
}

这里有一个教程解释UITableView中的行选择:UITableView Tutorial
官方Apple Doc:Official Documentation