Я создал объект UIView
, используя содержимое файла NIB, например:
self.results = [[[NSBundle mainBundle] loadNibNamed:@"ResultsView" owner:self options:nil] lastObject];
self.results.frame = CGRectMake(0, 0, 320, 500);
Но self.results
является подклассом UIView
на самом деле:
@interface GameResultsView : UIView {
UILabel *title;
}
@property (nonatomic, retain) IBOutlet UILabel *title;
@end
Я связал атрибут title
, определенный в GameResults
, с объектом UILabel
через Interface Builder.Но во время выполнения приложение останавливается с сообщением SIGABRT
, когда представлению назначено self.results
:
-[UILabel copyWithZone:]: unrecognized selector sent to instance 0x4c2f780
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UILabel copyWithZone:]: unrecognized selector sent to instance 0x4c2f780'
Кажется, что метка вообще не может быть подключена.Как правильно это сделать (если есть)?Моя цель здесь - добавить этот пользовательский вид к объекту UIScrollView
.
Спасибо!
ОБНОВЛЕНИЕ: Я использую Xcode 4