0

IPhone で複数のセクションを持つコンボ ボックス リスト項目を作成することは可能ですか? アイテム リストは、UITableView と同じように表示されます。

4

1 に答える 1

0

UITableViewを使用して選択用のリストを表示するということですか?

複数のセクションが必要な場合は、numberOfSectionsInTableViewメソッドが必要なセクションの数を返すようにするだけです。そして、didSelectionRowAtIndexPathを実装して、選択範囲でやりたいことをすべて実行します。

「複数選択」と言う場合は、didSelectRowAtIndexPathにトグルロジックを実装できます。次の例では、選択したプロパティを使用して追跡し、チェックマークacceryTypeをUIマーカーとして使用します。独自のチェック済みプロパティを追加したり、強調表示された行をUIインジケーターとして使用したりすることもできます。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    if (cell.accessoryType == UITableViewCellAccessoryNone) {
        cell.accessoryType = UITableViewCellAccessoryCheckmark;
        cell.selected = YES;
    } else {
        cell.accessoryType = UITableViewCellAccessoryNone;
        cell.selected = NO;
    }

}

UIiNavigationControllerUITableViewと一緒に使用することをお勧めします。このようにして、ナビゲーションバーに[OK]または[完了]ボタンを追加し、そのボタンのアクションでこのビューをポップして、選択したすべてのアイテムを処理できます。

于 2011-04-26T14:28:26.990 に答える