Можно ли создавать UIView в фоновом потоке?

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

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

например..

-(void)addLabel//called on background thread
{
    UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(0,0,40,100)];
    [label setText:@"example"]
    [self.view performSelector:@selector(addSubview:) onThread:[NSThread mainThread] withObject:example waitUntilDone:YES];
}

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

Ответы на вопрос(3)

Ваш ответ на вопрос