UITableViewCell里面的UITableView?什么是最好的设计?

时间:2010-07-03 09:00:24

标签: iphone uitableview

我在任何地方都找不到这个问题的答案,但这似乎是一个典型的问题:我是动态的(来自xml文件)创建一个视图来显示我从XML文件中获取的“问题”。我在显示多项选择题时遇到问题。我正在尝试以下方法:

Question 1
MultipleChoiceQuestion 2
--First Option
--Second Option
--Third Option
Question 3
Question 4
MultipleChoiceQuestion 5
--First Option
--Second Option
and so on...

所以,我的想法是:我有每个“普通”问题的第一个UITableView和行,以及每个“多选”问题的第二个UITableView,应该从我之前显示的第一个UITableView加载到一行。

这是一个好方法还是你们有一个更好的设计模式来解决这个问题?

非常感谢!

2 个答案:

答案 0 :(得分:10)

有一个教程,用于在其中创建带有UITableView的自定义UITableViewCells: http://iosstuff.wordpress.com/2011/06/29/adding-a-uitableview-inside-a-uitableviewcell/

iOS SDK非常灵活,您可以将任何UIView子类元素添加到tableview单元格。看看'Pulse',它是一款赢得Apple Design Award的新闻阅读器应用程序。这个应用程序具有可水平滚动的图像,其开发人员解释了他们如何使用UITableViews来创建它。所以不要害怕实施新的想法,无论它们出现多么狂野。

祝你好运!

答案 1 :(得分:0)

不,不!请不!不要在tableviewcell中放置像表视图这样的大UI元素(当然也不要使它们可滚动= P)。

如何让用户能够选择一个问题(每行一个问题),然后在键盘通常所在的位置显示带答案的选择器视图?

就像Mobile Safari中的HTML选择标记列表一样。


或者您可以使用分组表视图,每个问题包含一个组,包括可选择的答案。