2011-11-10 7 views
1

私のお気に入りには、最初は空の私のアプリケーションのtabBarがあります。 tableViewが空の場合、 "お気に入りが保存されていません"のようなメッセージが画面に表示されます。UITableViewが空のときのメッセージ

理想的には、カスタムグラフィックを画面の中央に表示したいと考えています。 numberOfRowsInSectionカウントを使用し、0を返した場合は何かしますか?私はこれを試してきましたが、それを動作させることはできません。

もっと簡単な方法はありますか?

答えて

3

numberOfRowsInSectionUITableViewデータソースのメソッドとして使用しないでください。代わりに、ビューコントローラで、テーブルビューデータをリロードした後、項目数を確認し、ゼロの場合はテーブルビューを非表示にしてイメージを表示することができます。

+0

pgbが正しいと私は彼に票を投じた。セレクタ契約の一部ではない副作用を追加している機能をnumberOfRowsInSectionに追加すると、一般に、副作用を加えると、ソフトウェアを理解して維持することが難しくなります。 –

0

viewWillAppearでログインを実装する必要があります。 [お気に入り]タブに表示する項目は、配列に格納する必要があります。 viewWillAppearで配列をロードします。ゼロであれば機能をカウントします。

関連する問題