2017-09-14 15 views
3

Nibsを使用しているときに、exempleを使用してコレクションビューを動的高さに変換するよう慎重に行った。ここviewDidLoadestimatedItemSizeを設定した後設定後の例外UICollectionViewセルの自動サイズ調整

override func viewDidLoad() { 
    super.viewDidLoad() 
    if let layout = self.collectionView.collectionViewLayout as? UICollectionViewFlowLayout { 
     layout.estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize 
    } 
} 

私はこの例外を取得:

2017-09-14 16:03:06.686930-0400 ClientCenterApp[404:48958] *** Assertion failure in -[_UIFlowLayoutSection computeLayoutInRect:forSection:invalidating:invalidationContext:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3600.7.47/UIFlowLayoutSupport.m:823 
2017-09-14 16:03:06.689177-0400 ClientCenterApp[404:48958] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionViewFlowLayout internal error' 

誰でもアイデア理由を持っていますか?

答えて

2

これは、これは私の問題を修正:

override func viewWillLayoutSubviews() { 
    super.viewWillLayoutSubviews() 
    collectionView.collectionViewLayout.invalidateLayout() 
} 
関連する問題