Я пытаюсь использовать класс Swift в Objective C, а класс Objective C «GameScene» получает вызовы делегатов из класса Quick. Но внутри быстрого класса я получаю ошибку «не может ссылаться на drawTopEdge со списком аргументов типа '(INT, COL: межд)'Swift и Object C Вызов делегата - проблема с типом данных
//above in the code
var maze:[[Int]]!
////////////////
func display() { //this is in the swift class
for i in 0..<y {
// Draw top edge
for j in 0..<x {
print((maze[j][i] & 1) == 0 ? "+---" : "+ ")
if ((maze[j][i] & 1) == 0) {
delegate!.drawTopEdge(j, col: i) //Error see picture attached and above
}
}
//This is in the GameScene class
-(void)drawTopEdge:(NSUInteger)r col:(int)c;
-(void)drawLeftEdge:(NSUInteger)r col:(int)c;
-(void)drawBottomEdge:(NSUInteger)r col:(int)c;
http://i.stack.imgur.com/dVLEe.png
вы приложите фотографию? –
Да, я приложил его. – cocos2dbeginner
int отличается от nsuinteger. Вы пытались сделать все int? –