【发布时间】:2012-10-24 20:54:19
【问题描述】:
我有一个应用程序,它使用一组自定义“控件”,这些控件是使用类似于以下方法从 Xib 文件按需加载的:
NSArray * topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"AudioPlayer" owner:self options:nil];
InteractiveMovieView *newAudio = [topLevelObjects objectAtIndex:0];
这种方法效果很好,除非同时加载多个控件(在应用程序的一个“页面”上有效)。
每次从包中加载显然效率低下,但我找不到另一种方法来解决这个问题。我曾尝试将笔尖加载到 copy 属性中一次,并根据需要返回以供重复使用,但这不起作用,因为返回的副本绝不是空白笔尖的“干净”副本。
我希望这是有道理的,感谢所有帮助。
【问题讨论】:
标签: objective-c ios nib nsbundle