好的,所以我有一个 UITableViewController。在其中我定义了动态 tableviewcell。现在为了简单起见,假设定义了三个动态行。看截图
所以我想要做的是当用户触摸
- 第 1 行,我想把它们带到 viewcontroller1
- 第 2 行,我想把它们带到 viewcontroller2
- 第 3 行,我想带他们去 viewcontroller3
现在这是两难的部分,当我选择原型单元并使用模式将其连接到 viewcontroller1 时,从那时起,我触摸的任何行都会将我带到 viewcontroller1。我想为我的 UITableViewController 编写这段代码,但我不知道如何创建多个圣人?(见下文)
现在很可能这是故事板和 UITableView 的限制,并且不能使用动态单元格来完成。我要做的是创建静态单元格并手动将每一行连接到相应的视图控制器。我只是想知道是否有更简单的方法,因为我有 50 行并且每行都需要连接到一个新的视图控制器。是的,我非常喜欢在故事板中连接东西。如果有更好的方法,只是想获得第二意见。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Navigation logic may go here. Create and push another view controller.
//SECTION #0
if (indexPath.section == 0)
{
[self performSegueWithIdentifier:@"goto1" sender:nil];
}
//SECTION #1
if (indexPath.section == 1)
{
[self performSegueWithIdentifier:@"goto2" sender:nil];
}
//SECTION #2
if (indexPath.section == 2)
{
[self performSegueWithIdentifier:@"goto3" sender:nil];
}
}