我是Mono touch iOS / monotouch开发的新手。我想在我的应用程序中创建多级表,但不知道如何..我尝试搜索网络,但一无所获(除了2009年的古老示例无法正常工作)。

让我们有表:


第1行
第2行
第3行


用户点击第2行,它将展开:


第1行
第2行
[subrow1]
[subrow2]
第3行


如果用户再次点击row2,它将折叠。

我知道,实现应该很容易,但是我现在没有经验。
寻求帮助会很棒!

提前致谢。

最佳答案

iOS中的no built-in / default control行为类似于TreeView(例如,在System.Windows.Forms中)。这主要是因为与iPhone / iPod相比,这需要更多的屏幕空间。

常见的解决方案是使用表格,例如在单元格中添加一个“>”(可以展开),并向新控制器显示数据(表或其他内容)。

另一种选择是查找(并绑定)一些自定义控件,这些自定义控件提供类似于树视图的控件(在上一链接中列出了一些控件),或者像@Jason所说的那样,实现UITableView和相关类型之外的类似功能。

关于c# - 如何在Monotouch中创建多个级别表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10641838/

10-10 23:56