UITableView падает, если загружен из ContainerView

У меня есть большая проблема, связанная с загрузкой табличного представления (с ячейкой-прототипом, сделанным в IB) в представлении контейнера. Он отлично загружается, но когда я пытаюсь нажать или прокрутить его, он просто вылетает с

RespondsToSelector:]: сообщение отправлено освобожденному экземпляру 0x79a96e20

Если я загружаю ViewController там, где находится табличное представление (без встраивания в контейнерное представление), оно просто работает, и я думаю, что это как-то связано с нераспределением табличного представления после того, как родительский viewcontroller завершит процесс загрузки.

Я довольно новичок в этом, и это меня бесит!!

Спасибо за вашу помощь.

(THE VIEWCONTROLLER WHICH FILLS THE CONTAINERVIEW)

class cgGameViewerController: UIViewController {

    @IBOutlet var cgGame:UIView;  //Connected to IB ContainerView

    override func viewDidLoad() {
        var cgGameController=self.storyboard.instantiateViewControllerWithIdentifier("myIBviewController") as cgGameViewController;
        self.cgGame.addSubview(cgGameController.view);    
        super.viewDidLoad()
    }        

}


(THE VIEWCONTROLLER WHICH IS LOADED IN A CONTAINERVIEW. In IB, UITableView delegate and datasource, is attached to the viewcontroller)

class cgGameViewController: UIViewController,UICollectionViewDataSource,UICollectionViewDelegate,UITableViewDelegate,UITableViewDataSource {

        func tableView(tableView:UITableView!, numberOfRowsInSection section:Int) -> Int {
            return 5;

        }

        func tableView(tableView:UITableView!, cellForRowAtIndexPath indexPath:NSIndexPath!) -> UITableViewCell! {
            var myCell:UITableViewCell=tableView.dequeueReusableCellWithIdentifier("myCellInIB", forIndexPath: indexPath) as UITableViewCell;
            return myCell;
        }
}

0 ответов

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