У меня есть собственный класс представления, который загружается и размещается в моем основном представлении с помощью следующего кода. Причина в том, что я хочу заполнить его другим контентом, поэтому вместо того, чтобы каждый раз создавать представление в коде, если я создаю собственный класс, я могу повторно использовать его в цикле и т.д., Я получил, что это отлично работает в коде, который закладывает метку кнопок и т. д.
Но вместо того, чтобы вручную кодировать все это, я думал, если я создам новое представление пользовательского интерфейса, а затем визуально построю свои текстовые поля, метки и кнопки в этом представлении.
Затем подключите его к моему пользовательскому классу.
Но здесь у меня возникла проблема, как мне подключить этот 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, чтобы сэкономить время и т. Д. Спасибо