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 с нулевым содержимым

0 ответов

Другие вопросы по тегам