1

Spotlight検索オプションを管理するときに設定アプリにある機能を複製しようとしています。

Pic1

editButtonを使用せずにテーブルビューの順序を並べ替えることができる必要があります。また、セルラベルの左側にチェックマークを表示して、セルを選択/選択解除できる必要があります。

次のコードを使用する場合:

-(UITableViewCellEditingStyle)tableView:(UITableView*)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath {
    return 3;
}

私はこれを手に入れます:

Pic2

これは機能しますが、チェックマークがスポットライト設定のようになるように編集スタイルをカスタマイズする方法はないかと思いました(赤いチェックマークは、アイテムが削除対象として選択されているように見えます)。

重複の可能性:UITableViewCell編集スタイルをカスタム化するにはどうすればよいですか?、しかし誰もそれに答えていないようです。

4

1 に答える 1

1

編集スタイルをに設定しUITableViewCellEditingStyleNoneます。代わりに、チェックマーク画像と「空白」画像(チェックマーク画像と同じサイズ)を作成し、これらを使用してセルのimageView.imageプロパティを設定します。どのセルがチェックされているかを追跡する必要があります。この状態とメソッドからの画像ビューを切り替えますdidSelectRowAtIndexPath

于 2013-01-26T23:22:13.847 に答える