我有一个要编辑的项目。我认为这是一个简单的问题,但想详细解释。我通常使用界面构建器设置iPhone项目,然后有一个视图控制器h和m文件。
然而,这是以我不熟悉的方式设置的,视图已被编码。
h文件是一个简单的viewcontroller类,如下所示:
@interface MainViewController : UIViewController
{
}
- (id)init;
@end
然后m文件有:
@interface MainView : UIView
{
NSUinterger firstinterger;
}
- (id)initWithImages:(NSArray *)inImages;
@end
然后它有@implementation MainView
之后就有更多的代码。
然而,我需要在
之后添加我的代码@end
@implementation MainViewController
但我需要访问名为第一个整数的NSUinterger而我无法访问。我尝试过几种合成方式,但我认为我做错了。我怎么会得到它的价值?我可以在@implementation MainViewController
之前的代码中访问它,但之后我不需要它。
答案 0 :(得分:0)
在MainView
中合成变量。在MainView
中有一个MainViewController
的实例,然后您可以通过
MainView *mv = [[MainView alloc] init];
mv.firstInteger // gives you the variable.
答案 1 :(得分:0)
NSUinterger firstinterger
显示没有';'在该行的末尾,您是否收到编译错误,或者它只是您问题中的拼写错误?