2011-07-15 10 views
0

tableviewを保持するViewControllerでviewDidAppearメソッドが呼び出されたときにUITableViewのデータソースを更新します。したがって、ユーザーがdetailViewから戻るたびに、データが更新されます。detailViewから返るときにUITableViewデータを更新する

したがって、UIが中断され、終了するまでセルが選択されるという問題があります。

NSOperationQueueはこれを修正する最善の方法ですか?

ありがとうございます。

+0

代わりに、viewWillAppearでデータソースを更新するのはどうですか? – ageektrapped

+0

@ageektrapped、ビューが初めてロードされるときに、データソースの更新に使用された情報がviewDidLoadで要求されます。したがって、更新呼び出しを置くと、NSInvalidArgumentExceptionが返されます。私は別の応答に基づいて更新を行います。 – Silversnail

+0

** - (void)viewWillAppear:(BOOL)animated **と** - (void)の更新データソースで最初のリクエストを行うとOKです。viewDidAppear:(BOOL)animated ** UIが取得できません立ち往生した。 – Silversnail

答えて

1

個人的には、ブロックやNSOperationを使用してこの種の処理を行います。重要なことは、あなたがそれを助けることができれば、いつでもUIがブロックされないということです。

関連する問題