我尝试将视图添加到另一个线程的另一个视图,但它会部分显示。但是在我点击它之后,一切都变好了。 请注意:was和become。
我以这种方式添加视图:
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];
为什么会这样?以及如何解决它?
答案 0 :(得分:0)
你试过setNeedsDisplay
吗?
答案 1 :(得分:0)
这很奇怪,但在我更换
之后[vc.view performSelectorOnMainThread:@selector(addSubview:) withObject:swfv waitUntilDone:YES];
到这个
[vc.view addSubview:swfv];
现在正常显示完整视图。
我不知道为什么会发生这种奇怪的事情。