Container Viewにロードされているテーブルビュー(IBで作成されたプロトタイプセルを含む)に関連する大きな問題があります。それは完全に読み込まれますが、タップまたはスクロールしようとするとクラッシュします
RespondsToSelector:]: 割り当て解除されたインスタンス 0x79a96e20 に送信されたメッセージ
テーブルビューが(コンテナービューに埋め込まれていない)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;
}
}