抱歉标题很复杂,但我不确定最好的表达方式,我这里有两种方法.h
@interface Deck : NSObject
-(void) shuffle: (NSMutableArray *) unshuffledDeck;
-(NSMutableArray *) giveHand: (NSMutableArray *) deck;
-(void) moveOpperand: (NSMutableArray *) moveFrom :(NSMutableArray *) moveTo;
@end
.m
-(void) moveOpperand: (NSMutableArray *) moveFrom :(NSMutableArray *) moveTo{
NSString *opperandObject = [moveFrom lastObject];
if (opperandObject) {
[moveTo addObject:moveFrom.lastObject];
[moveFrom removeLastObject];
}
}
-(NSMutableArray *) giveHand: (NSMutableArray *) deck{
NSMutableArray *hand;
for (int i=0; i<7; i++) {
[moveOpperand [_refrenceDeck] [hand]]; //use of undeclared identifier 'moveOpperand'
}
return hand;
}
正如您所看到的,我试图在下面的一个中调用上面的那个,问题是我不断收到我上面评论的消息,上面说使用了未声明的标识符,我不知道为什么会发生这种情况,所以我想知道,如何您是否从同一个 .m 文件中的另一个方法调用您编写的方法?