iOS: присвоение класса XIB, а не его распознавание - PullRequest
2 голосов
/ 09 мая 2011

Я использую следующий код для загрузки xib в моем подклассе UIView с именем ImageWithCaptionView. Я указал в xib Inspector имя представления: ImageWithCaptionView.

Однако оператор if (isKindOfClass) никогда не верен, и я должен удалить его, чтобы все заработало. Что мне здесь не хватает?

    UINib *nib = [[UINib nibWithNibName:NSStringFromClass([ImageWithCaptionView class]) bundle:nil] retain];

    NSArray *myArray = [nib instantiateWithOwner:self options:nil];  

     for (id currentObject in myArray) {
         if ([currentObject isKindOfClass:[ImageWithCaptionView class]]) {
             self = (ImageWithCaptionView *) currentObject;
             break;
        }
     }

1 Ответ

0 голосов
/ 09 мая 2011

Проверьте, установлен ли класс также в поле Пользовательский класс на вкладке инспектора идентификации.

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