我有一个名为 boxView.h/m 的类和另一个名为 TileView.h/m
#import <UIKit/UIKit.h>
#import "TileView.h"
@interface BoxView : UIView {
}
- (void) addCurrentTile: (TileView*)aTile;
@end
.m 文件中有一个方法:
-(void) addCurrentTile: (TileView*)aTile{
[currentTurnTilesArray addObject:aTile];
}
在 TileView.m 中,我需要调用 addCurrentTile。目前这似乎有效,但我收到警告说'UIView' may not respond to 'addCurrentTile:'
#import "TileView.h"
#import "BoxView.h"
@implementation TileView
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[image setImage:[UIImage imageNamed:@"tileflipped.png"]];
[self.superview addCurrentTile:self];
}
我试图阅读和了解更多关于从不同类调用方法的信息,但我似乎无法让这个警告消失。想法?