如何在Monotouch中创建多个级别的表?

时间:2012-05-17 18:56:01

标签: c# .net ios xamarin.ios

我是单触式iOS / monotouch开发的新手。我想在我的应用程序中制作多级表,但不知道如何...我试图搜索网络,但一无所获(除了古代2009年的样本不起作用)。

我们有桌子:

  • row1
  • row2
  • ROW3

用户点击第2行并展开:

  • ROW1
  • ROW2
  • [subrow1]
  • [subrow2]
  • ROW3

如果用户再次点击row2,则会折叠。

我知道,实现应该很容易,但我现在没有经验。 获得一些帮助会很棒!

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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

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