将 int 值从一个 class 发送到另一个 iOS 时没有任何反应
Nothing happens when sending int values from one class to another iOS
我正在尝试将 2 个 int 值从一个 class 发送到另一个,但这些值从未出现在新的 class 中。
即我正在尝试从
发送它们
level.m
#import "GameScene.h"
@class GameScene;
@interface Level ()
@property (strong, nonatomic) GameScene *gamescene;
-(void)BlankPositionAtColumn:(int) blankY row:(int)blankX{
NSLog(@"BlankPositionAtColumn: BlankX, BlankY: %d, %d", blankX, blankY);
[self.gamescene BlankPosition:blankY row:blankX];}
到
gamescene.m
- (void)BlankPosition:(int) blankPY row:(int)blankPX{
NSLog(@"Gamescene --> BlankPosition:(int) blankPY row:(int)blankPX %d, %d", blankPY, blankPX);}
但什么也没发生。
我错过了什么?
在调用 gamescene.m 中的方法之前将此行添加到 level.m:
self.gamescene = [[GameScene alloc] init];
我正在尝试将 2 个 int 值从一个 class 发送到另一个,但这些值从未出现在新的 class 中。
即我正在尝试从
发送它们level.m
#import "GameScene.h"
@class GameScene;
@interface Level ()
@property (strong, nonatomic) GameScene *gamescene;
-(void)BlankPositionAtColumn:(int) blankY row:(int)blankX{
NSLog(@"BlankPositionAtColumn: BlankX, BlankY: %d, %d", blankX, blankY);
[self.gamescene BlankPosition:blankY row:blankX];}
到
gamescene.m
- (void)BlankPosition:(int) blankPY row:(int)blankPX{
NSLog(@"Gamescene --> BlankPosition:(int) blankPY row:(int)blankPX %d, %d", blankPY, blankPX);}
但什么也没发生。
我错过了什么?
在调用 gamescene.m 中的方法之前将此行添加到 level.m:
self.gamescene = [[GameScene alloc] init];