-5

我是 iOS 开发的绝对初学者。但熟悉JAVA。

我的问题是如何访问和处理-(void)viewDidLoadinto的变量-(IBAction)add

这是我的示例代码..在接口文件中..
ViewDidLoad我声明中x=10;而且IBAction我无法使用它x

4

3 回答 3

2

在您的 .h 文件中

你必须定义你的 X ivar。(ivar = 实例变量)

@interface YourViewController : UIViewController
{
    int X;
}
@end

现在您可以像这样在 .m 文件中的任何位置使用该 X,

- (void) viewDidLoad {
    x = 10;
}

- (IBAction) add {
    x = x + 10;
    NSLog(@"X = %d", x);
}

我假设 X 是整数类型。

于 2013-08-23T06:51:50.887 回答
0

首先,您必须使x成为 .h 文件中的成员变量。

喜欢

@interface yourClass
{
   int x;
}

或者您可以在 @implementation 之前在 .m 文件中定义您的私有 ivar

@interface yourClass()
{
   int x;
}
于 2013-08-23T06:56:49.990 回答
0

您可以轻松访问变量

在您的下方声明 x

 @implementation 
 int x;

 viewDiDLoad {
     x = 10;
 }
于 2013-08-23T06:53:51.260 回答