アプリの[設定]ページに問題があります。静的セルを使用することを選択したので、それぞれに3〜4個のセルがあるテーブルセクションがいくつかあります。
viewDidLoadで、NSUserDefaultsをロードし、次のようにアクセサリマークを設定します。
...
}
else if ( ... my Condition3 ... ) {
indexPath = [NSIndexPath indexPathForRow:2 inSection:0];
}
UITableViewCell* cell = [settingsTable cellForRowAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
これは正常に機能し、チェックマークが付いた一致する設定でセルを設定します。ただし、これはデフォルトで画面に表示されているセルに対してのみ機能します。スクロールが必要なセルにはチェックマークが含まれていません。
できれば動的セルを使用せずに、これを修正する方法はありますか?