ошибка с UITableView - PullRequest
       2

ошибка с UITableView

2 голосов
/ 21 сентября 2011

У меня есть следующие вещи:

в заголовочном файле

 UITableView *catalogTable;
 UIScrollView *scrollView;

файл реализации

 - (void)viewDidLoad
{
    [super viewDidLoad];
    catalogTable.backgroundColor = [UIColor clearColor];
    catalogTable.separatorColor = [UIColor colorWithRed:171/255.f green:171/255.f blue:171/255.f alpha:220/255.0];

    catalogTable.layer.cornerRadius=15;
    scrollView.layer.cornerRadius = 15;
    [scrollView setShowsVerticalScrollIndicator:NO];
    scrollView.layer.borderWidth = 2;
    scrollView.layer.borderColor = [UIColor colorWithRed:109/255.f 
                                                   green:114/255.f 
                                                    blue:114/255.f 
                                                   alpha:0.65/1.0].CGColor;
}

Проблема в том, что я не могу запустить это, поскольку у меня есть ошибки в этих строках:

catalogTable.layer.cornerRadius=15;
scrollView.layer.cornerRadius = 15;

сказав, что: Property cornerRadius not found on object of type CALayer.

Я не знаю, что с этим делать ... и не могу понять, что я делаю неправильно. Самое странное, что я скопировал код из другого класса, где он работал. Я скопировал все это, и откуда ни возникла эта ошибка. У кого-нибудь есть идеи?

Ответы [ 2 ]

7 голосов
/ 21 сентября 2011

Чтобы устранить эту ошибку, вам нужно импортировать заголовок <QuartzCore/QuartzCore.h> в ваш файл. Без этого заголовок компилятор не сможет получить доступ к информации о классе CALayer и его свойствах.

P.S. на всякий случай - вам также нужно будет связаться с QuartzCore.framework, чтобы все заработало

2 голосов
/ 21 сентября 2011

Как сказал @Vladimir, добавьте следующую строку

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