3

我有一个问题,我整天都坐着。在这个超级视图中,我有一个包含 UIPageControl 和 UIScrollView 的超级视图。我创建了一个包含三个图像、三个标签和三个按钮的子视图。每个按钮都有一个修饰事件。当按钮事件被触发时,超级视图将被一个新视图提升。为此,我创建了一个与超级视图和新视图相连的 segue。这是超级视图中的连接代码。

`                    
<connections>
    <outlet property="pageControl" destination="ivy-0Q-UQo" id="rGm-sh-mdE"/>
    <outlet property="scrollView" destination="4Yu-Qb-kbF" id="aqY-ou-cv4"/>
    <segue destination="zZo-CH-P2Y" kind="push" id="xBU-ZO-u7s"/>
</connections>

`

这段代码将保证超级视图和新视图之间的连接没问题,这里是修饰事件代码。

WelcomeFrameViewController *welcomeFrameVC = [WelcomeFrameViewController alloc];  //super view instance
NSLog(@"=======================");
[welcomeFrameVC performSegueWithIdentifier: @"ForwardToLogin" sender: self];

当我运行程序时,编译器抱怨

2012-08-20 10:17:02.325 TTRen[2440:f803] ============44===========

2012-08-20 10:17:02.352 TTren [2440:f803] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“接收方 WelcomeFrameViewController:0x688e960 没有标识符为“ForwardToLogin”的segue

我是iOS新手,任何建议将不胜感激。

4

2 回答 2

0
于 2015-03-06T11:32:02.313 回答
0

'Receiver WelcomeFrameViewController: 0x688e960 没有带有标识符'ForwardToLogin'的segue'

在你的故事板中,检查你是否真的有一个名为“ForwardToLogin”的segue

于 2012-08-18T04:39:03.140 回答