IPhone で複数のセクションを持つコンボ ボックス リスト項目を作成することは可能ですか? アイテム リストは、UITableView と同じように表示されます。
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;
}
}
UIiNavigationController
UITableViewと一緒に使用することをお勧めします。このようにして、ナビゲーションバーに[OK]または[完了]ボタンを追加し、そのボタンのアクションでこのビューをポップして、選択したすべてのアイテムを処理できます。
于 2011-04-26T14:28:26.990 に答える