UITableViewCell
ディスプレイ全体がで描かれている顧客がいますdrawRect
。描画するとCGLayers
、何かが変更されたときに特定の部分を再利用できるように作成されます。
UITableViewCellSelectionStyle
デフォルトで選択されたビューが図面を覆いたくないので、「なし」に変更しました。
私の問題は、自分のセルを呼び出すことですがsetNeedsDisplay
、setSelected:animated:
呼び出さdrawRect
れるsetSelected:animated:
までに、セルの選択を解除するためにすでに再度呼び出されています。私のテーブルビューコントローラーでは、Appleのアドバイスに従って didSelectRowAtIndexPath
電話をかけます。deselectRowAtIndexPath
編集-テーブルビューコントローラーからセルでsetNeedsDisplayを呼び出そうとしました(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
が、何も変わりませんでした。
何か案は?ありがとう。