2016-07-03 5 views
0

この問題は何百万回も尋ねられましたが、私はこの問題に遭遇し、彼らの問題に。tableView(:cellForRowAtIndexPath :) Not Called

私はViewControllerを持っていますが、その中にはtableviewがあります。カスタムtableviewcellクラスと私の問題を作成しました:viewcontrollerで設定されているcellforrowatindexpathは呼び出されません。私はUITableViewDataSourceとUITableViewDelegateのプロトコルを含んでいますが、結果はありません。私のテーブルビューは設定なしで表示されます(主にセルに値を設定します)。

答えて

4

それは、私はちょうどそれを考え出した、超簡単です:

行くストーリーボードに、ビューコントローラの上部にある黄色のボックスにテーブルビューとCtrl-ドラッグを選択します(これは、ビューコントローラへの参照です自体)。次に、デリゲートオプションとデータソースオプションの両方を選択してください(オプションの左側にある白い点は、選択されていることを示しています)。

3

あなたはあなたのような絵コンテでのデリゲートのプロパティを設定することができますが上記の言及はなく、あなたはまた、使用してviewDidLoadでそれらを設定することができます。

self.tableView.delegate = self 
self.tableView.datasource = self 

これはUITableViewDelegateUITableViewDataSource

への参照を作成します
関連する問題