0

尝试连续加载几百UINib个并且非常快(在不到 0.5 秒的时间内一个接一个地加载)。 UINib包含UIButton和相对较小的图像(每个笔尖不同)。

我试过这个:

UINib *nib = [UINib nibWithNibName:viewName_ bundle:[NSBundle mainBundle]];
        [nib instantiateWithOwner:self options:nil];
        mainView = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0];

和这个:

mainView = [[[NSBundle mainBundle] loadNibNamed:viewName_ owner:self options:nil] objectAtIndex:0];

最后一个速度快了几毫秒,CPU 使用率分别为 92% 和 97%。

哪种方式可以更快地加载这些笔尖?还是有更好的方法来做到这一点?

谢谢

4

1 回答 1

0

好的,解决方案真的很容易。万一遇到别人。等待苹果修复!

9.1 就像一个魅力。一切都按预期加载超快。感谢您的输入。

于 2015-10-25T09:18:42.993 回答