2016-04-12 1 views
0

Я не уверен, отвечает ли мой титул тому, что я хочу спросить, но позвольте мне объяснить;Как добавить UIView в качестве подзадачи для просмотра Storyboard без каких-либо задержек?

Я использую раскадровку, я создал «HomeViewController» и установил его как пользовательский класс. Кроме того, я хочу создать представление программно и добавить этот вид в «Домашний монитор».

enter image description here

Эти TabBar, Greenview и Выход кнопки необходимы. Поскольку я добавил их через построитель интерфейсов, чтобы увидеть, как быстро они появляются на экране, и всякий раз, когда я создаю и запускаю свое приложение, эти компоненты загружаются очень быстро. Они не мигают или появляются через секунду. Они стабильны!

Вот простой код;

- (void)viewDidLoad { 
[super viewDidLoad]; 

UIView *dummyView = [UIView new]; 
[dummyView setFrame:CGRectMake(0, 0, 200, 200)]; 
[dummyView setBackgroundColor:[UIColor yellowColor]]; 
[self.view addSubview:dummyView];} 

Когда я запускаю мой код, на мой взгляд, появляется dummyView с желтым цветом, да, но с задержкой несколько секунд. Это действительно раздражает!

Не могли бы вы дать мне какие-либо идеи, пожалуйста? Когда я использую .xib, у меня нет таких проблем.

  • Что мне делать, чтобы показать свое мнение, пока мое приложение запускается без любой задержки?
  • Метод viewDidLoad достаточно хорош для этого? Как насчет метода loadView?
  • По какой причине у меня была эта проблема на раскадровке?

Обновлено

Я собираюсь загрузить .gif:

enter image description here

Спасибо!

+0

Добавить в поле зренияDidAppear! –

+0

Я сделал это раньше, и когда я увижу ваш ответ, я снова это сделал. Но результат тот же. Просмотр по-прежнему появляется позже! @TejaNandamuri –

+1

Я создал образец проекта, как ваш, но я не вижу мигания или задержки, вы видите это поведение на симуляторе или на самом устройстве? – lorenzoliveto

ответ

1

Я нашел решение, его действительно глупое дело. В моем проекте не было SplashScreen. Таким образом, это сразу же запустило мой основной, и похоже, что после некоторой задержки появляются взгляды.

Я добавил SplashScreen, и все так, как должно быть!

Смежные вопросы