我在这样的类的 init 方法中初始化 UIButton:
UIButton* upButton=[[UIButton alloc] initWithFrame:CGRectMake(2*stepX, 13*stepY,2*stepX,stepY)];
[upButton setTitle:@"UP" forState:UIControlStateNormal];
[upButton setBackgroundColor:[UIColor blueColor]];
[upButton addTarget:self action:@selector(pressedUp) forControlEvents:UIControlEventTouchUpInside];
在pressedUp 方法中,我需要使用该类中的变量(NSInteger* 和我的类 hero*)。所以我在做:
hero*h=self.mainHero;
NSInteger*m=self.map;
但后来在代码中,我可以轻松地使用 hero 类(更改位置等),但它无法使用 self.map(数组中的可怕整数而不是 0 和 1)......如何解决它?