2012-02-21 14 views
-1

私はこの問題についてヒントを得ようとしましたが、適切な人が見つかりませんでした。 私は、ユーザーが認証されているかどうかに基づいてテーブルのセルのタイプを変更する必要があるシナリオです。具体的には、ユーザーがアプリを実行し、ランディングページがテーブルです。その中で、各セル(タイプの、例えばSTANDARD_CELL)は(非常に頻繁に変化する)情報源に加入し、データを取得し始める。ログインするには、ユーザーはテーブルを持って画面を離れ、別の画面に表示され、資格情報を提供することができます。認証されると、ユーザーは前の表に戻ることができます。これは今、異なるタイプ(たとえば、TRADE_CELL)になります。 私の問題は、このようなことは起こりそうもなく、セルタイプは最初の負荷と同じであるということです。テーブル上のセルタイプを動的に変更する

これを修正する方法についてのご意見はありますか?

+0

これまでに何を試しましたか?あなたのテーブルビューのデリゲートとデータソースのいくつかのコードを投稿することができますので、問題のある場所、たとえば 'cellForRowAtIndexPath:'メソッドを試してみることができますか? – Mutix

答えて

1

tableView:cellForRowAtIndexPath:で認証のステータスを確認して正しいタイプを提供していることを確認し、認証済みまたは認証されていないものに移行する場合は、reloadDataをテーブルビューに呼び出します。

関連する問題