2011-08-02 11 views
0

uitableviewで選択セルを選択状態にする方法。実際には、テーブルビューからビューをプッシュして、選択セルが選択解除されたときに戻ってきました。以前の選択セルを表示するには、それをやり直す方法も戻ってくる必要があります。iphone sdkはUItableviewでセルの選択色を維持しますか?

答えて

0

didselectrowatindexpathでは、方法selectRowAtIndexPath:animated:scrollPosition:を使用し、その行は選択されたままです。

0

別のビューから戻ってくるときは、選択されたセルを保存してから、viewwillappearメソッドのreloaddataを確認してください。cellforindexpath選択スタイルuitableviewcellselectionstyleblueのコードを記述します。

0

最初に、didSelectRowAtIndexPathメソッドでユーザーのデフォルトのindexPathを保存することができます(テーブルビューの行数よりも大きいindexPathを格納して、初期化段階を示すことができます。 ) そして、あなたはまた、あなたがまだ選択何もないかどうかをチェックするために、上述のか、何か他のもののようないくつかのチェックを()行うことができます

tableView selectRowAtIndexPath:<#(NSIndexPath *)#> animated:<#(BOOL)#> scrollPosition:<#(UITableViewScrollPosition)#> 

を使用してviewDidLoadメソッドに保存されているindexPathをロードすることができます。(中BOOLを保存しますユーザーデフォルトも同様)

関連する問題