У меня есть xib в моем объективном приложении c. Но когда я пытаюсь загрузить этот viewController, это потратит около 1 секунды, и это плохое чувство ...Как загрузить быстрый просмотр xib в мой viewController?
Я использую собственный шрифт, но я добавил его правильно в мой .plist My Класс customView добавляется владельцем файла и подключается к розеткам.
Мой код:
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
[email protected]"MyCustomView";
[self addSubview:
[[[NSBundle mainBundle] loadNibNamed:nibname
owner:self
options:nil] objectAtIndex:0]];
}
return self;
}
А потом, я загружаю это в моем ViewController так:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
...
MyCustomXib *myview = [[MyCustomXib alloc] initWithFrame:CGRectMake(0, 0, 320, 600)];
[self.view addSubview:myview];
...
}
ли я загрузке настраиваемое представление правильно?
Как ускорить загрузку?
Edit 1 исправлен затем прочитать матовую комментарий:
[self.view addSubview:myview];
на поставку: последний неправильный код: [self.view MyView];
Это не ваш настоящий код. Строка '[self.view myview];' не имеет никакого смысла. – matt
¿? на самом деле я добавляю это в uiscrollView, но для более простого этого примера я добавляю это в представление. Что происходит? Это тоже работа ... – user3745888
Вы ничего не добавили. Если вы хотели сказать 'addSubview:' вы должны _say_ это. Поставьте _real_ код, а не только некоторые вещи, которые вы набираете от руки. _Copy и paste_ из реального тестового проекта. – matt