У меня проблема с доступом к родительскому атрибуту из дочернего UICollectionViewController
атрибута.
Родитель - это ChildViewController
модального окна, а код, в который он добавляет UICollectionViewController
, выглядит как
let assetPickerController = AssetGridViewController(collectionViewLayout: GridFlowLayout())
addChildViewController(assetPickerController)
let childView = assetPickerController.view!
assetPickerController.par = self
assetPickerController.nav = self.navigationController
assetPickerController.didMove(toParentViewController: self)
и AssetGridViewController
имеет следующий код, который печатает ноль
let svc = self as! UIViewController
let parentSize = svc.parent!.view.frame.size
print(parentSize)
но он может получить свойство par
(которое я сделал сам). Я не слишком уверен, почему это происходит, это проблема UICollectionViewController
, или это происходит, потому что это ребенок от модального ребенка?