2009-09-03 15 views
0

thisチュートリアルを使用して、Obj-CのiPhoneプログラミングのための方法を見つけようとしています。 最後に、どのメニューポイントを選択したら、SubViewOneが表示されましたか。SubViewTwoControllerが宣言されていません(obj-c)

私はこれを変更すると、メニューのポイントをタップしたときに、エンドSubViewTwo(.xib)に表示されます「サブビュー二つの」

だから私は

SubViewOneController *subViewOneController = [[SubViewOneController alloc] init]; 
    subViewOneController.title = @"Subview One"; 
    [views addObject:[NSDictionary dictionaryWithObjectsAndKeys: 
         @"Subview One",   @"title", 
         subViewOneController, @"controller", 
         nil]]; 
    [subViewOneController release]; 
の第二の反復を変えたんでした何

私にエラー 「宣言されていないSubViewTwoController(最初にこの関数で使用)

を与えるもの

subViewTwoController = [[SubViewTwoController alloc] init]; 
    subViewTwoController.title = @"Subview Two"; 
    [views addObject:[NSDictionary dictionaryWithObjectsAndKeys: 
         @"Subview Two",   @"title", 
         subViewTwoController, @"controller", 
         nil]]; 
    [subViewOneController release]; 

私はこの言語にはかなり新しいので、簡単な説明でいくつかの提案を残すなら、本当に感謝します!

ありがとうございます!

答えて

0

あなたはそれがあるべき変数を宣言していないように見えます:

SubViewTwoController *subViewTwoController = [[SubViewTwoController alloc] init]; 
    subViewTwoController.title = @"Subview Two"; 
    [views addObject:[NSDictionary dictionaryWithObjectsAndKeys: 
         @"Subview Two",   @"title", 
         subViewTwoController, @"controller", 
         nil]]; 
    [subViewOneController release]; 

差ビーイング:

SubViewTwoController *subViewTwoController 

SubViewTwoControllerのヘッダファイルが含まれていないようですが、また見えますクラスは、あなたが投稿したコードの限られた量で伝えるのは少し難しいです。

定義されているように、そのヘッダーファイルを含めることができます。

#import "SubViewTwoController.h" 
関連する問題