iOS 7 - PopOver中的UITableViewController可以找到带有错误的segue Receiver(UITableViewController)没有带标识符的segue

时间:2014-03-19 08:43:01

标签: uitableview ios7 uipopovercontroller

我正在PopOver窗口中构建一个Search Table View Controller。我创建了一个手动segue,从TableView转换到详细视图控制器。在故事板和代码中分配的segue标识符是相同的,它连接到视图控制器,而不是表视图单元。我已经清理,重建但问题仍在出现。以下是代码

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier:@"details" sender:self];
}

每次进入didSelectRowAtIndexPath:(NSIndexPath *)indexPath函数,我都会收到错误

reason: 'Receiver (<TableViewController: 0x8a705b0>) has no segue with identifier 'details'

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否按住了表格视图单元格或检查它的连接?通过在没有连接的表视图单元格中调用相同的performSegue方法,我能够从我正在处理的项目中获得相同的错误消息。由于segue连接到您的视图控制器而不是您的表视图单元原型,这可能解释了为什么您不断收到错误消息。