我正在尝试使用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未声明(首次使用此功能)
我对这种语言很陌生,所以如果你想提一些简短的解释,我真的很感激!
提前多多感谢!
答案 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"