我使用tableview
遇到双segue连接问题当我点击一行继续进行另一个表视图时,如下所示:
tableView1 -> tableView #2 -> again tableView #2
答案 0 :(得分:1)
您可能将故事板中的segue连接到tableViewCell。如果您这样做,则不必致电performSegueWithIdentifier
所以解决方案将是以下之一:
1)将故事板中的segue连接到UITableViewController,而不是连接到tableView或tableViewCell,然后执行performSegueWithIdentifier
2)取消对performSegueWithIdentifier
的通话。如果要发送数据,请使用prepareForSegue
方法获取目标视图controlelr并将数据传递给它。 (您必须保存willSelectRowAtIndexPath
中单击的单元格,以了解要发送的数据)
答案 1 :(得分:0)
删除[self performSegueWithIdentifier:@"secondSeg" sender:indexPath];
。或者,将Storyboard中的segue从TableView#1场景变为TableView#2场景,而不是从单元格到场景,并实现prepareForSegue
。
答案 2 :(得分:0)
您可能在故事板之间建立了连接,或者您使用相同名称命名了标识符
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{if ([segue.identifier isEqualToString:@"iAmtheIdentifier"]){