2012-05-17 20 views
1

我是单触式iOS/monotouch开发新手。我想在我的应用程序中创建多级表,但不知道如何..我试图搜索网页,但什么都没找到(除了古代2009年的样本不起作用)。如何在Monotouch中创建多个级别表?

让我们有表:

  • ROW1
  • 2行
  • ROW3

用户点击2行和它展开:

  • ROW1
  • 2行
  • [subrow1]
  • [subrow2]
  • ROW3

如果用户抽头ROW2再次,合拢。

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

在此先感谢。

+0

在iOS中没有对此的本机支持。您可以通过使用自定义表格单元格来实现类似的功能。 – Jason

回答

0

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

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

另一种选择是找到(并绑定)一些自定义控件,它们提供了一个类似treeview的控件(有一些列在上一个链接中),或者像@Jason说的那样,执行类似于UITableView的相似操作,类型。

+0

谢谢!所以你建议通过点击在选定的单元格中显示(插入)表格。听起来不错!我会尽力找到更多的信息/例子。 – Alex

+0

是的,只要没有太多细胞(例如数千个细胞),那就行得通了。 – poupou

+0

如果按照@poupou建议的方式转到新屏幕,请查看MonoTouch.Dialog。它使创建表格导航变得更容易。 – valdetero