我正在尝试使用ALAssetsLibrary和enumerateGroupsWithTypes加载资源列表。我使用加载的资源填充NSMutableArrary,以便稍后使用它,例如随机更改视图的背景。
我尝试使用ViewDidLoad方法中的资源预加载此数组,但只是发现在加载视图后它会被处理。如果我在调用load方法后放置一个NSLog语句,则会打印日志,但在视图完全加载之前不会初始化数组。
问题是我应该何时初始化我的阵列?
谢谢!
答案 0 :(得分:0)
viewDidLoad
方法完全按照建议执行 - 一旦加载了视图就调用它。没有惊喜。您可以考虑使用initWithFrame:
和/或initWithCoder:
方法加载,具体取决于与您相关的方法。
您的问题并没有说明为什么要在此方法中加载某些内容。将它加载到viewDidLoad
方法并使用数组在视图出现之前配置视图有什么问题?我不知道你的装载有多重。但是猜猜是什么 - 甚至还有一个方便的viewWillAppear:
方法......!