iOS - 授权后第一次未加载和显示照片

时间:2015-07-29 22:14:23

标签: ios iphone swift photosframework phasset

我正在使用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;,每次所有照片都会立即加载,除了第一次。有人可以帮忙吗?

0 个答案:

没有答案