2009-07-31 9 views
1

私はのUITableViewをaddded、そのクラス内のUIViewControllerクラスを持っている...私は私のテーブルビューのセルが表示されていないいくつかの回.Butデータを再ロードすることができます....UITableViewCellの問題

誰も私を助けることができますか?事前に

おかげで.....

答えて

1

UITableViewsについて理解するために重要なことは、彼らはあなたがのUITableViewコントローラをオーバーロードする場合は、作業をすることが最も簡単だということです。これにより、rowsInSection、cellForRowAtIndexPath、およびdidSelectRowAtIndexPathの3つの重要な機能にアクセスできます。 cellForRowAtIndexPathでは、テーブル内のすべてのセルに対して一度呼び出されますが、必要に応じてセルを設定することができます。

テーブルデータをリロードする方法について詳しくは、reloadDataを使用してください。次に、セルごとにcellForRowAtIndexPathを1度呼び出す必要があります。

あなたの質問を明確にしようとすると、あなたが問題を抱えていると言うことは難しいです。すでにコード化されているものはないので、利用可能なサンプルもダウンロードしてください。

+0

一部に同意します。合理的な代替方法は、基底のUITableViewControllerを使用することですが、カスタムデリゲートとデータソースを作成することです。そのアプローチの最大の問題は、1つではなく2つのカスタムクラスがあり、それぞれがテーブルの基になるデータセットに関する情報を持つ必要があることです。一方で、あなたは懸念の分離をより多く持っています。 – Amagrammer

+0

カスタムクラスに両方のデリゲートプロトコルを実装させることで、単一のカスタムオブジェクトを両方のデリゲートにすることは可能です。 –

関連する問題