iOS5 Назначьте .xib настраиваемому классу UIView

У меня есть собственный класс представления, который загружается и размещается в моем основном представлении с помощью следующего кода. Причина в том, что я хочу заполнить его другим контентом, поэтому вместо того, чтобы каждый раз создавать представление в коде, если я создаю собственный класс, я могу повторно использовать его в цикле и т.д., Я получил, что это отлично работает в коде, который закладывает метку кнопок и т. д.

Но вместо того, чтобы вручную кодировать все это, я думал, если я создам новое представление пользовательского интерфейса, а затем визуально построю свои текстовые поля, метки и кнопки в этом представлении.

Затем подключите его к моему пользовательскому классу.

Но здесь у меня возникла проблема, как мне подключить этот xib-файл представления, чтобы он стал видимым при размещении в моем коде.Я назначил настраиваемый атрибут класса в файле xib своему настраиваемому файлу, но что еще мне не хватает?

.h файл:

 #import <UIKit/UIKit.h>

 @interface blogView : UIView

 @end

.m файл:

 #import "blogView.h"

 @implementation blogView

 - (id)init
 {
     self = [super initWithFrame:CGRectMake(0, 0, 478, 220)];
     if (self != nil)
     {
         NSLog(@"Blog View loaded");

         self.backgroundColor = [UIColor yellowColor];

         UILabel *titleLbl = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 400, 40)];
         [titleLbl setText:@"This is the Title"];

         [self addSubview:titleLbl];

     }
     return self;
 }

 @end

мой xib-файл имеет то же имя blogView.xib, который является пользовательским интерфейсом просмотра.

В моем основном контроллере представления и в ViewDidLoad у меня есть

  blogView *blogItem = [[blogView alloc]init];
  [self.view addSubview:blogItem];

Когда я запускаю, все работает нормально, но я хотел бы создать ссылку на файл .xib, чтобы сэкономить время и т. Д. Спасибо

6
задан Bryan Chen 25 June 2014 в 22:39
поделиться