現在、編集可能な UITableViewCells を含む UITableView があります。セルが編集モードになると、willTransitionToState と didTransitionToState を使用して、セルが編集モードになるときに UITextField を表示/非表示にします。問題は、非表示のセルがある場合、それらが表示されたときに willTransitionToState/didTransitionToState が呼び出されないことです...そのため、セルは編集モードのように見えます。これを修正するための提案はありますか?
1 に答える
0
UITableViewCell のサブビューの非表示/非表示は状態の変更を構成しないため、これらのメソッドは呼び出されません。
実装によっては、非表示/非表示時にこれらのメソッドを自分で呼び出すことができます。ただし、一般に、非表示/非表示のロジックは、それらのメソッドの外側ではなく、これらのメソッドに実装する必要があります。たとえば、状態の変更はサブビューの変更につながりますが、その逆ではありません。
より具体的な回答については、コードのサンプルを提供し、達成しようとしていることをより具体的にする必要があります。
ピーター
于 2012-09-12T19:55:31.003 に答える