【发布时间】:2013-01-31 00:11:52
【问题描述】:
由于我使用的是 tapku 日历,因此我想在按下日期时触发手动 segue。所以我实例化了我想要转场的视图控制器,转场,然后执行转场。
DisplayScheduleViewController *vc = [[DisplayScheduleViewController alloc] init];
mySegue = [[UIStoryboardSegue alloc] initWithIdentifier:@"Day G" source:self destination:vc];
[self performSegueWithIdentifier:@"Day G" sender:self];
}
但是,一旦按下日期,程序就会崩溃,这是异常消息:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'Receiver () has no segue with identifier 'Day G''
在运行程序之前,我在情节提要中收到此警告消息:
场景由于缺少入口点而无法访问,并且没有通过 -instantiateViewControllerWithIdentifier: 进行运行时访问的标识符。
你知道如何让它工作吗?
谢谢
【问题讨论】:
-
您是否已经在情节提要中将 segue 连接到 DisplayScheduleViewController?
-
我无法连接 segue,因为我正在从 tapku 日历的单元格中进行 segu。这就是为什么我必须手动进行segue。你知道如何正确操作吗?
-
你现在有故事板吗?如果有,是什么?
-
segues 的全部目的是使故事板中的视图控制器之间的转换变得容易。在这种情况下,您可能不想进行转场。因此,您需要做什么取决于您的控制器结构以及您希望如何进行转换。
标签: ios xcode storyboard uistoryboard uistoryboardsegue