次のようなクラスの 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];
pressUp メソッドでは、そのクラス (NSInteger* とクラスの hero*) の変数を使用する必要があります。だから私はやっている:
hero*h=self.mainHero;
NSInteger*m=self.map;
しかし、コードの後半では、hero クラス (位置の変更など) を簡単に操作できますが、self.map (配列内の 0 と 1 の代わりにひどい整数) では機能しません... どうすれば修正できますか?