我正在使用iOS 8照片框架加载照片并在自定义视图中显示它们。当被要求获得访问照片库的许可时,在我点击"确定"后,在我返回并再次加载此视图之前,照片未加载。之后一切顺利。我的代码是这样的:
在viewWillAppear()中:
<span>
loadLibraryPhotos()正在加载最新的照片资源并将其存储在if PHPhotoLibrary.authorizationStatus() == .Authorized {
loadLibraryPhotos()
} else {
PHPhotoLibrary.requestAuthorization {
[weak self] status in
if let strongSelf = self {
if status == .Authorized {
strongSelf.loadLibraryPhotos()
} else {
strongSelf.collectionViewHeightConstraint.constant = 0
strongSelf.view.layoutIfNeeded()
}
}
}
}
中。此数组是collectionView的数据源,其大小不大于20。
assets: [PHAsset]
屏幕上同时只显示2张或3张照片。只要我点击&#34;确定&#34;,每次所有照片都会立即加载,除了第一次。有人可以帮忙吗?