3

私は一日中座っていた問題を抱えています。このスーパー ビューには、UIPageControl と UIScrollView を含むスーパー ビューがあります。3 つの画像、3 つのラベル、3 つのボタンを含むサブ ビューを作成しました。各ボタンにはタッチアップ イベントがあります。ボタン イベントがトリガーされると、新しいビューによってスーパー ビューが昇格されます。そのために、スーパー ビューと新しいビューを接続するセグエを作成しました。スーパービューの接続コードは次のとおりです。

`                    
<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' が原因でアプリを終了しています。

私はiOSの初心者です。どんな提案でも大歓迎です。

4

2 に答える 2

0

「レシーバー WelcomeFrameViewController: 0x688e960 には、識別子 'ForwardToLogin' のセグエがありません」

ストーリーボードで、「ForwardToLogin」という名前のセグエが実際にあることを確認します

于 2012-08-18T04:39:03.140 に答える
0
于 2015-03-06T11:32:02.313 に答える