2012-05-13 13 views
0

「ドリルイン」アプリケーションでは、選択した表のセルを強調表示して詳細ビューでドリルすることができます。 「戻る」ボタンをタッチして詳細ビューから戻ると、選択された表のセルがハイライト表示されることがあります。 Appleのサンプルコードのように:CoreDataBooks.appTheElements.app。私はこの現象に気付いているが、その理由を知らない。はい、それは私の質問、この現象を制御する方法です。詳細ビューから戻るときはtableViewCellを強調表示します

答えて

2

はPS

self.clearsSelectionOnViewWillAppear = NO; 

.. masterViewControllerのviewDidLoadメソッド内のコードの次の行を追加します。あなたのmasterViewControllerでのUITableViewControllerサブクラスであることを確認してください。

+0

ありがとうございます、それはCoreDataBooks.appで動作します。しかし、TheElements.appでは - (void)viewWillAppearで動作しません:(BOOL)animated { \t [theTableView reloadData]; }をmasterViewControllerに追加します。 –

+0

[table reloadData]は選択した行とは関係ありません。事実、テーブルをリロードすると選択が消えるはずです。 上記の値をYESに設定すると、OUTをドリルすると選択がクリアされます。同様に、NOは選択を持続させる。 – proctr

関連する問題