1

カスタム tableViewCells が取り込まれた tableView があります。cellForRowAtIndexPathセルはサブクラスではなく、多くの調整と「サブビューの追加」(メソッドで行われる) が行われた単なる tableViewCellsです。編集ボタンをタップすると問題が発生します。見てください:

PICTURE_1

「バッジの削除」がテキストの上に浮かんでいることはわかっています。後で修正します。私の問題は、「バッジの削除」と reorderControl がテーブルの backgroundColor (一番上の行と同じになるように設定した) の色を想定していることです。私はこれをやってみました: cell.accessoryView.backgroundColor = [UIColor clearColor]しかし、「バッジの削除」とreorderControlがaccessoryViewに表示されていないためだと思います。私の問題は、バッジと再注文コントロールだけではありません。また、削除バッジを押したときに表示される削除ボタンにもカウントされます。

それで、これを修正する方法を知っている人はいますか?私は本当にここで立ち往生しています。

ありがとう。

4

1 に答える 1

1

背景ビューをセルに割り当て、背景色を指定する必要があるようです:

cell.backgroundView = [[[UIView alloc] initWithFrame: cell.bounds] autorelease]; cell.backgroundView.backgroundColor = [UIColor gray];

于 2009-09-13T01:41:38.313 に答える