为什么视图部分出现?

时间:2011-12-12 12:32:01

标签: objective-c ios

我尝试将视图添加到另一个线程的另一个视图,但它会部分显示。但是在我点击它之后,一切都变好了。 请注意:wasbecome

我以这种方式添加视图:

SecretWordsFormView *swfv = [[SecretWordsFormView alloc] 
    initWithFrame:vc.view.frame 
    positions:positions 
    logonFormCtl:ctl 
    parent:parent poscount:numberOf];

[vc.view performSelectorOnMainThread:@selector(addSubview:) withObject:swfv waitUntilDone:YES];

为什么会这样?以及如何解决它?

2 个答案:

答案 0 :(得分:0)

你试过setNeedsDisplay吗?

答案 1 :(得分:0)

这很奇怪,但在我更换

之后
[vc.view performSelectorOnMainThread:@selector(addSubview:) withObject:swfv waitUntilDone:YES];

到这个

[vc.view addSubview:swfv];

现在正常显示完整视图。

我不知道为什么会发生这种奇怪的事情。