2012-05-21 3 views
3

У меня есть код, который устанавливает границу вокруг UITextView. Он правильно строится в одном классе; когда я беру этот код и копирую его в другой класс (изменяя имя объекта), он больше не строит, говоря: «Свойство borderWidth» не может быть найдено в объекте прямого класса CALayer * »(то же сообщение для двух других строк кода). Я сделал чистую, перестроенную и ничего не помогает. Почему это происходит? и как я могу это исправить?Код, скопированный из одного файла в другой, не будет создан

- (void)viewDidLoad { 
[super viewDidLoad]; 

//-- draw box around notes field 
orderNotes.layer.borderWidth = 1.0f; 
orderNotes.layer.borderColor = [[UIColor blackColor] CGColor]; 
orderNotes.layer.cornerRadius = 4; 

}

объект "orderNotes" определяется как UITextView. Других ошибок нет.

ответ

11

Вам нужно:

#import <QuartzCore/QuartzCore.h> 

В противном случае layer свойство не видно вам.

+0

Не могу поверить, что я пропустил это! (покажи мне с яйцом на моем лице!) Большое вам спасибо ... – SpokaneDude

Смежные вопросы