0

私が現在書いているアプリの背景のビット。これはテーブルビューであり、セルをタップするとローカルのHTMLページが読み込まれます。

ただし、ここで、セクションヘッダー、つまり完全および不完全のセクションヘッダーを実装したいと思います。デフォルトのヘッダーは不完全であり、ユーザーによるテーブルビューでの操作の後、セルは完全に移動されます。変更が誤って行われた場合は、変更を元に戻すオプションが必要になります。

私の最初の考えは、各セルにチェックボックスを入れることでした。チェックボックスをオンにするとセルが移動し、チェックを外すとセルが元に戻りますが、iOSにはそのような機能がなく、代わりにスイッチを使用しているようです。

私のニーズでは、スイッチはうまく機能しません。それで、私は他の人にこれについての考えと、もしあれば、そのようなことをどのように実行するかを尋ねたいと思います。

どんな考えや助けもありがたいです。

ありがとう。

4

1 に答える 1

0

このアプローチを使用してチェックマークを実装できます。基本的に、セルにボタンを追加し、その背景画像を変更して、選択された状態と選択解除された状態を表示する必要があります。テーブルビューセルのデフォルトのアクセサリチェックマーク機能の使用を検討することもできます。

例:-

cell.accessoryType = UITableViewCellAccessoryCheckmark;

cell.accessoryType = UITableViewCellAccessoryNone;

セクションヘッダーを実装するには、 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)sectionmethodまたはmethodを使用できますviewForHeaderInSection:

以下の方法を使用して、セルをあるセクションから別のセクションに移動できます。

- (void)moveRowAtIndexPath:(NSIndexPath *)indexPath toIndexPath:(NSIndexPath *)newIndexPath
于 2012-12-05T23:28:03.080 に答える