Iphone UITableView是否位于UITableView单元格内?什么';什么是最好的设计?

Iphone UITableView是否位于UITableView单元格内?什么';什么是最好的设计?,iphone,uitableview,Iphone,Uitableview,我在任何地方都没有找到这个问题的答案,但这似乎是一个典型的问题:我正在动态地(从xml文件)创建一个视图来显示从xml文件中获取的“问题”。我在显示多项选择题时遇到问题。我尝试以下方法: Question 1 MultipleChoiceQuestion 2 --First Option --Second Option --Third Option Question 3 Question 4 MultipleChoiceQuestion 5 --First Option --Second Opt

我在任何地方都没有找到这个问题的答案,但这似乎是一个典型的问题:我正在动态地(从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加载到一行中,如前所示

这是一个好方法还是你们有更好的设计模式


非常感谢

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

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

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



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

有一个教程,用于创建自定义UITableViewCells,其中包含UITableView,位于:

iOS SDK非常灵活,您可以向tableview单元格添加任何UIView子类元素。看看“Pulse”,它是一款获得苹果设计奖的新闻阅读器应用程序。该应用程序具有水平滚动图像,其开发人员解释了如何使用UITableView创建该图像。所以,不要害怕实施新的想法,无论它们看起来多么疯狂


祝你好运

+1或仅自定义单元格。计算高度并不难。黄金法则:如果你认为一个问题很常见,但以前没有人这样做过,那么这可能是一个很好的理由。谢谢你的快速回答。我不能使用选择器,因为用户应该能够选择多个选项。所以,我将尝试您的第二个建议:分组表视图,每个问题一组!再次感谢!!!如果这对您有帮助,请不要忘记将其标记为已接受;)此外,在Xcode/IB中创建最终应用程序之前,用铅笔(或用锤子在石头上)在纸上绘制应用程序想法和UI有助于防止这些挫折。有关草图信息,请参阅和。在UITableViewCell中使用UITableView似乎是完全合乎逻辑的。只需确保禁用滚动即可。这种行为的需求示例:我有一个需求,其中我们有一个UITableViewCell,它的一半显示动态数据列表(可以是0-10项,但在加载后不会更改),另一边有一个UIImageView。我可以动态地显示、隐藏和调整UILabel,但UITableView要容易100倍。