未声明SubViewTwoController(obj-c)

时间:2009-09-03 15:17:55

标签: iphone objective-c

我正在尝试使用this教程找到用于iPhone编程的Obj-C。 最后,您选择的菜单点是什么,显示了SubViewOne。

我想改变这一点,最后点击菜单点“Sub View Two”时会出现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 alloc] init];  
    subViewTwoController.title = @"Subview Two";  
    [views addObject:[NSDictionary dictionaryWithObjectsAndKeys:  
                      @"Subview Two",           @"title",  
                      subViewTwoController, @"controller",  
                      nil]];  
    [subViewOneController release];  

是什么让我错误 “SubViewTwoController未声明(首次使用此功能)

我对这种语言很陌生,所以如果你想提一些简短的解释,我真的很感激!

提前多多感谢!

1 个答案:

答案 0 :(得分: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"