0

多くのセクションを持つ UITableView があります。各セクションには、選択可能な (詳細画面に移動する) セルが上部にあり、その後は選択されていない n 行があり、最後に、中央の行を展開/折りたたむために押すことができる 1 つの行があります。UITableViewRowAnimationFadeを使用してreloadSections:withRowAnimation:メソッドで行数と展開/折りたたみ機能を管理するロジックはすべて正常に機能しますが、私の問題は、最終的に最後の展開/折りたたみ行を押すと最初の行になることです1 つが強調表示されます。これは常に発生するわけではなく、たまにしか発生しませんが、最初の行にはまったく触れていないため意味がありません。

セルにカスタム backgroundView と selectedBackgroundView を使用していると言わざるを得ません。最後のものがなければ (デフォルトの青い selectedBackgroundView のまま)、問題はなくなりました。

4

1 に答える 1