In Xcode 6 Beta 7 and all versions before it, I had a collection view that would update its constraints on its cells when an iPad would rotate between landscape and portrait. No
in my UICollectionViewCell class I added
override func layoutSubviews() {
contentView.frame = bounds
super.layoutSubviews()
}
and I used this code to refresh
dispatch_async(dispatch_get_main_queue(), { () -> Void in
// in this case vController is UICollectionView
self.vController.reloadData()
self.vController.layoutSubviews()
})