[英]access a property in UIView in Viewcontroller?
我得到了一个要编辑的项目。 我认为这是一个简单的问题,但想详细解释一下。我通常使用 interface builder 设置 iPhone 项目,然后查看 controller h 和 m 文件。
但是,这是以我不熟悉的不同方式设置的,视图已被编码。
h 文件是一个简单的视图控制器 class ,如下所示:
@interface MainViewController : UIViewController
{
}
- (id)init;
@end
然后m文件有这个:
@interface MainView : UIView
{
NSUinterger firstinterger;
}
- (id)initWithImages:(NSArray *)inImages;
@end
然后它有@implementation MainView
有更多的代码。
然而,再往下是我需要在之后添加我的代码的地方
@end
@implementation MainViewController
但是我需要访问名为第一个 integer 的 NSUinterger,但我无法访问。 我尝试了几种合成方法等,但我认为我做错了。 我将如何获得它的价值? 我可以在@implementation MainViewController
之前的代码中访问它,但之后我需要它。
在MainView
中合成变量。 在MainView
中有一个MainViewController
的实例,然后您可以通过
MainView *mv = [[MainView alloc] init];
mv.firstInteger // gives you the variable.
您的代码中的NSUinterger firstinterger
没有显示 ';' 在该行的末尾,您是否收到编译错误,或者只是您的问题中的拼写错误?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.