我是iOS开发的绝对初学者。但是熟悉JAVA。
我的问题是如何访问-(void)viewDidLoad
变量并将其处理为-(IBAction)add
。
这是我的示例代码..
在接口文件中..
在ViewDidLoad
我宣布x=10
;
在IBAction
我无法使用x
;
答案 0 :(得分: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是整数类型。
答案 1 :(得分:0)
您可以轻松访问变量
在你的
下面声明x @implementation
int x;
viewDiDLoad {
x = 10;
}
答案 2 :(得分:0)
首先,您必须在.h文件中将 x 作为成员变量。
像
@interface yourClass
{
int x;
}
或者您可以在@implementation
之前在.m文件中定义私有ivar@interface yourClass()
{
int x;
}