【问题标题】:Viewcontroller appear twice when I click cell单击单元格时,Viewcontroller 出现两次
【发布时间】:2016-11-07 14:16:24
【问题描述】:

我有一个问题。
我在导航控制器中嵌入了一个 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;

}

}

【问题讨论】:

  • 我想segue和你都叫performSegueWithIdentifier。你应该检查这一步then,I add the segue.

标签: ios objective-c iphone uitableview segue


【解决方案1】:

您必须在UIViewController 之间添加segue,而不是与单元格和UIViewController,因为您已在单击单元格时连接了该segue,并且您正在手动调用segue,这就是它显示两次的原因。

做一件事,去掉segue并在UIViewControllers之间连接它,然后它只会调用一次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多