嗨我只有一周的Monotouch,我手头的任务就是在ipad上显示一个包含多行和多列的表格,即具有许多单元格的网格状结构,每个单元格包含一些数据,后来也被编辑了。 我的应用程序应该看起来有点像下图,除了它必须在ipad上工作。
我发现唯一有用的链接是this,但本文讨论了如何使用Objective C(现在因为我使用的是Monotouch& c#所以我对Objective C不熟悉所以我不能了解这个解决方案)。
所以我的问题是如何使用Monotouch实现相同的(即具有许多列和行的表格 - 网格)。
请帮忙!在此先感谢。
答案 0 :(得分:3)
阿吉特,
如果你想使用UITableView来渲染你的数据,你应该有效地使它成为每个“行”以你需要的方式呈现列。
您需要做的是创建一个可以渲染列中元素的UIView子类。有多种方法可以做到这一点,你可以:
获得视图后,可以将其添加到UITableViewCell
您可以按照我的一些建议来创建这些UITableViewCell:
http://tirania.org/monomac/archive/2011/Jan-18.html
但使用1-D设计的2D浏览并不是最佳选择。有可能你想要的只是在网格中渲染你的各种项目,所以你也可以直接使用UIScrollView并在那里添加你的所有子UIView。
唯一的区别是UITableView旨在回收/重用一些昂贵的对象(每一行),而一个基本设计可以保存视图中的所有内容。
更高级的选项是您创建/销毁用户滚动时显示/隐藏的视图。