.net エキスパンダーは見たことがありませんが、UITableViews でこの効果を実現できます。展開したいビューを別のセクションのセルに入れることができます (セクション B と呼びましょう)。numberOfRowsInSection:
次に、セクション B に 0 を返すように設定して、セルを非表示にします。
ビューを表示する場合は、numberOfRowsInSection:
セクション B に 1 を返すようにフラグまたはブール値を設定してから、呼び出しreloadSections:withRowAnimation:
てセクション B をリロードします。行アニメーションを に設定UITableViewRowAnimationTop
すると、エキスパンダー効果が得られることに注意してください。
編集:
セクション内のセルを非表示にするには、次のようにします。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (section == 2) {//assume 2 is section B
if (showExpandedView) //ShowExpandedView is a BOOL you would use to
return 1; //to trigger the expanded view.
else
return 0;
}
...
}
お役に立てれば