Подкласс UIView с файлом Xib - PullRequest
2 голосов
/ 16 апреля 2010

Хотя я искал доску и использовал Google, я не получил никаких полезных результатов. Я пытаюсь создать подкласс UIView, загружая его представление из xib-файла.

Мой подход заключается в следующем: 1. Создание подкласса (с именем mySubclass):

@interface mySubclass : UIView {

}

@end
  1. Создание представления через: Добавить новый файл ... Пользовательский интерфейс Просмотр XIB

  2. Соединение Xib и подкласса: В IB выберите View и установите класс mySubclass.

  3. В моем viewController я создаю экземпляр моего нового подкласса и добавляю в мое представление.

    -(void)viewDidLoad {<br> mySubclassIns = [[mySubclass alloc] initWithFrame:CGRectMake(0, 300, 320, 20)]; [self.view addSubview:mySubclassIns];<br> [super viewDidLoad]; }

Результат:

В моем приложении появляется надпись :( Если я не настрою это программно, а скорее с IB, это тоже не сработает. (Правильно ли я настраиваю его при выборе представления в IB и назначении класса myClass?)

Буду очень благодарен за вашу помощь!

Заранее спасибо.

1 Ответ

2 голосов
/ 16 апреля 2010

нужно реализовать

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

это задано по умолчанию в файле реализации ... вам просто нужно раскомментировать его и реализовать его с вашим именем пера ...

...