0

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];

}

さまざまなクラスからのメソッドの呼び出しについて読んで学習しようとしましたが、この警告が消えないようです。考え?

4

1 に答える 1