2010-12-28 7 views
0

私のアプリは同じ結果リストとの3つのタブ(キッズ、ポイントと依頼を)持っています。 私は3つのタブで同じデータを持つ子供の情報を表示するためにカスタムセルを使用しています。例えばのUITableViewは、最初の行だけを表示

キッズタブ:

  • キッド名1
  • キッド名2
  • キッド名3つの

ポイントタブ:

  • キッド名1
  • キッド名2
  • キッド名3

要求]タブ:

  • キッド名1
  • キッド名2
  • キッド名前3

私がリクエストに行き、子供を選択すると、私が選択した子供あたりの総要求に別のビューを押してください。 現在、非常に奇妙なことに、私は戻ってポイントやキッズタブにして最初の行だけが表示されます(私は問題ではありません何を、リフレッシュするためにプルを使用しています)リロード!私は、XMLを解析するためにNSXMLを使用し、NSMutableArrayのに追加している

は、この後、私はテーブルビューに移入itemListのと呼ばれます。私はすでに試した何

  1. は sameproblemが発生せずに成功TBXML パーサでNSXMLを交換しようとしました。

  2. は、カスタム細胞を除去し、成功せずに デフォルトのセルを使用しようとしました。

  3. は成功せず、セル識別子 を変更しようとしました。

  4. すべての変数名を変更しようとしました 可変変数 を避けようとしました。

  5. のNSLogアプリ 内のすべてのVARSとOBJSが 成功せず、すべてを示そうとしました。

  6. プルツーリフレッシュを削除しようとしました。 同じ問題が発生します。

は、すべての種類のその感謝:)

感謝を助けて! Cleber Santos

+0

3つのテーブルビューはすべて同じ配列オブジェクトにアクセスしますか?どのようにして配列が更新されますか?開始するnumberOfRowsInSectionメソッドを表示します。 – Anna

+0

同じ配列ではなく、すべてのクラスKidTableViewController、RequestsTableViewControllerにはデータ配列の配列があります。 –

答えて

0

データソースが正しいことを確認する必要があります。 UITableViewは単なるビューです。ビューに関係なく、実際にデータが正しく保存されていることを確認する必要があります。私の推測では、ビューを切り替えるときにデータが壊れてしまったということです。

1

これはデータ問題や、これはtableviewdelegate問題である場合であれば、あなたが知る必要がある最初の事はあります。まず、データソースの代わりに静的NSArrayをスワップしてから、シミュレータでアプリを再実行します。期待どおりに動作する場合は、静的データが「正常」で、問題がデータソースであることを意味します。

静的なのデータが機能しない場合は、tableViewのデリゲートまたは(可能性の高い)dataSourceメソッドに問題があることを意味します。それが判明した場合は、それを捜索して助けが必要な場合は、将来の投稿でコードサンプルを提供してみてください。

注:NSArrayのデータソースを交換する前に、Git/Subversion /などでソースをブランチすると良いでしょう。そのため、静的なデータで動作しない場合は、変更を取り戻すことができます。そして、あなたはSCMを使っていないと言っていません!!!!!

+0

叫ぶ必要はありません; – Jasarien

+0

が確認されました!問題はデータです。ただ見つけ出す必要があったのは根本的な問題です。 tks! ;) –

+0

問題はありません! ;) –

関連する問題