2011-08-05 5 views
0

多視点アプリケーションを作成しました。私のアプリは3つのビューを持っています。 1つ目は、免責事項の通知です。ユーザーが同意すると、メインメニューに移動します。そこからボタンをクリックすると、それぞれのビューに移動します。 1つのビューは、ユーザーが値を入力できる場所です(計算が完了した時点)。ボタンをクリックしてそのビューに移動すると、アプリケーションがクラッシュし、次のコードが強調表示されます。私はこれに続いたvideo tutorial。これは私の完全なコードですTerminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<gainview 0x6a10d10> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key label1.'多視点アプリケーションのクラッシュ

:デバッガをチェック

[self presentModalViewController:second animated:YES]; along with the program received a SIGABRT message ! 

は私に次のようなメッセージが示されたメインにおける免責事項ビューで

コード

-(IBAction)switchtoview2:(id)sender{ 

    secondview *second = [[secondview alloc]initWithNibName:nil bundle:nil]; 
    [self presentModalViewController:second animated:YES]; 
} 

コードメニュー(このビューでボタンを押したときにエラーが出る)

-(IBAction)swichtogain:(id)sender{ 
    gainview *second = [[gainview alloc]initWithNibName:nil bundle:nil]; 
    [self presentModalViewController:second animated:YES]; //debugger highlights this line !  
} 

私がいくつかのボタンを持っている別のビューに行くことになっているボタンを押す:UItextfieldsといくつかのピッカー。

+0

私たちにあなたのボタンをタップしたときに実行されますコードを表示してください。 – Cyrille

+0

「秒」の作成方法を教えてください。あなたは上記のビューを述べましたが、ViewControllerである必要があります。これが最初にチェックするものです(2つの別々のものです)。 –

+0

私は大学に戻って仕事を辞めました(私は自宅でマックを持っていません!)私はmondayにコードを掲載します。みんなありがとう ! :) – cyberbemon

答えて

0

あなたのnibファイルの1つに問題があるか、nib定義とクラスが一致していない可能性があります。あなたは、モーダル表示しチェックしようとしているコントローラに関連付けられたペン先で

  1. 店舗とオブジェクト間のすべての接続が正しいこと。

  2. あなたのnibオブジェクトのクラスアイデンティティは、(あなたのコントローラ/ファイルの所有者のために)期待されるものです。

  3. あなたのObjective CクラスにはすべてIBOutletが定義されています。

さらにヘルプが必要な場合、あなたはいくつかのより多くのコードを投稿する必要があります...

+0

ありがとうございました。私のUItextフィールドの1つに2つの参照があります。私は古いものを削除するのを忘れて、それは問題を引き起こしていた!私は次回より注意する必要があります! xD – cyberbemon

関連する問題