单击单元格时,Viewcontroller出现两次

时间:2016-11-07 14:16:24

标签: ios objective-c iphone uitableview segue

我有问题。
我有一个嵌入在navigationController中的ViewController。
并使用storyBoard在此viewController中添加tableView 然后,我添加了segue 最后,我单击下一个viewController显示两次的单元格 我不知道如何解决它。
谢谢!

这是我的代码:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

  if(indexPath.row == 2){

    [self performSegueWithIdentifier:@"showAdd" sender:self];

}

}

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

if ([segue.identifier isEqualToString:@"showAdd"]) {

    AddCommentViewController *AddCommentVC = segue.destinationViewController;

    AddCommentVC.CommentString = _DetailString;

}

}

1 个答案:

答案 0 :(得分:0)

您必须在UIViewController之间添加segue,而不是在单元格和UIViewController之间添加segue,因为您在点击单元格时连接了segue,并且您也手动调用了segue&#39 ;为什么它显示两次。

做一件事,删除segue并在UIViewControllers之间连接,然后只调用一次。