在Viewcontroller中访问UIView中的属性?

时间:2011-05-31 12:08:34

标签: iphone uiview uiviewcontroller

我有一个要编辑的项目。我认为这是一个简单的问题,但想详细解释。我通常使用界面构建器设置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之前的代码中访问它,但之后我不需要它。

2 个答案:

答案 0 :(得分:0)

MainView中合成变量。在MainView中有一个MainViewController的实例,然后您可以通过

访问它
MainView *mv = [[MainView alloc] init]; 
mv.firstInteger // gives you the variable.

答案 1 :(得分:0)

代码中的

NSUinterger firstinterger显示没有';'在该行的末尾,您是否收到编译错误,或者它只是您问题中的拼写错误?