2012-06-26 3 views
0

Я получаю это сообщение об ошибке и сопоставляю свои скобки и не нашел ничего плохого. Можете ли вы найти, что не так?Отсутствует '[' в сообщении отправить выражение

спасибо.

Сообщение об ошибке прокомментировано в соответствующей строке; имя файла MyHorizLine.m:

#import "MyHorizLine.h" 

@implementation MyHorizLine 

-(id)initWithCoder:(NSCoder *)decoder 
{ 
    self [super initWithCoder:decoder]; //Missing '[' at message send expression 
    if (self) { 
    self.backgroundColor = [UIColor clearColor]; 

    } 
    return self; 
} 

-(void)drawRect:(CGRect)rect 
{ 
    CGContextRef c = UIGraphicsGetCurrentContext(); 
    CGContextMoveToPoint(c, 0, 0); 
    CGContextAddLineToPoint(c, self.bounds.size.width, 0); 
    CGContextStrokePath(c); 

} 
@end 

ответ

1

Вы упускаете =:

self [super initWithCoder:decoder]; 

должен быть

self = [super initWithCoder:decoder]; 
+0

Спасибо для ловли что. Я проверял мои фигурные скобки так, что я пропустил знак «=». – pdenlinger

1

Линия должна прочитать

self = [super initWithCoder:decoder];