Свойство не может быть найдено на объекте форвард класса? - PullRequest
37 голосов
/ 22 марта 2012

У меня есть UIView, и я пытаюсь установить его свойства слоя.

self.colorSwatch = [[UIView alloc] initWithFrame:CGRectMake(400, 150, 100, 100)];
self.colorSwatch.layer.cornerRadius = 8; 

Однако, когда я пытаюсь получить доступ к свойству .layer.cornerRadius, я получаю предупреждение о том, что «Свойство cornerRadius не может быть найдено в объекте прямого класса« CALayer * ».

Что это значит? Спасибо

Ответы [ 2 ]

100 голосов
/ 22 марта 2012

Он не знает, к какому типу объекта относится свойство layer. Добавьте #import <QuartzCore/QuartzCore.h> в начало вашего файла.

0 голосов
/ 26 февраля 2015

Вам необходимо импортировать файл #import в классе ViewController.m, если и только если версия xcode меньше 5.

Проверьте, используете ли вы xcode версии 5 или более поздней, чем тогда, для импорта не требуется. Он включается автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...