iOS 8 быстро меняет родительский контент
Я новичок в iOS, поэтому я столкнулся с этой проблемой: я написал UICollectionView в UIViewController (родительский) с UICollectionResuableView в качестве заголовка.
class ParentViewController: UIViewController, SideBarDelegate {
@IBOutlet weak var mPreviewsCollection: UICollectionView!
override func viewDidLoad() {
...
}
...
}
Этот UICollectionResuableView содержит другой UICollectionView (дочерний) для предоставления динамически настраиваемых вкладок (возможно, не лучшая идея, но выглядит так, как задумано).
class ChildHeaderCollectionReusableView: UICollectionReusableView {
@IBOutlet var mTabHeader: UICollectionView!
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
...
}
...
Теперь я хочу изменить содержимое родительского UICollectionView (reloadData()) при выборе ячейки в дочернем. Как я могу это сделать? Как я могу выполнить методы в работающем экземпляре родителя извне? например var rootViewController = self.window!.rootViewController as KioskViewController
возвращает другой экземпляр моего родительского UIViewController с нулевым содержимым