Segue 不在 tableView 上工作

Segue not working on tableView

好的,我遇到了这种奇怪的情况。

我的项目中有多个 tableView,但我只能在一个 tableView 上单击一个项目并执行一个操作(转到下一个 segue)。

在其他 tableView 上,我可以单击我想要的,但没有任何反应。 我删除了正在工作的那个并再次制作 link ,它仍然在工作。我错过了什么?

我想建议你使用委托方法来处理项目选择:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  // Here you can do something with, e.g. push a view controller:
  id vc = [self.storyboard instantiateViewControllerWithIdentifier:@"myVC"];
  [self.navigationController pushViewController:vc animated:YES];
}

在大多数情况下,table使用委托来实施和维护 table 视图比使用 segues 更舒适。