scrollView
。UITableViewControllers
内编程创建了10个myController(scrollViewController
),所以我可以使用panGesture
在表之间切换。它工作正常。tableViewController
,将myController设置为相应的视图控制器。tableViewController
。运行应用时,永远不会调用prepareForSegue:
。
编辑:在注意到这个问题之后,我做了以下事情,但没有运气。
我还在storyboard中正确设置了segue标识符。并添加以下代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"segueIdentifier" sender:self];
}
但是当我点击屏幕上的任何表格单元格时,程序将崩溃并出现以下错误:
*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'Receiver()没有带标识符'segueIdentifier''的segue * 首先抛出调用堆栈:
为什么?
答案 0 :(得分:1)
我认为你的问题在这里" 5。控制从表格单元格拖动到新的视图控制器以创建推送segue。"
尝试从视图控制器(不是您的表格单元格)拖动到新的视图控制器并创建推送segue,然后尝试使用
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"segueIdentifier" sender:self];
}