【发布时间】:2011-07-07 10:25:33
【问题描述】:
我是 Objective C 的新手,我有一个基于视图的应用程序,它与 Web 服务通信并接收一个 xml,解析它并将其内容映射到一个适当的视图组件(例如,如果那是一个日期,则使用 datepicker 显示问题,如果问题有 2 个值,则使用分段控件显示它,如果更多则使用 pickerview..etc),因此它是一个动态问题,其中许多页面填充了多个组件。
如何在运行时设计将 xml 响应映射到相关的 UI 视图组件?我想让代码尽可能面向对象,并且在我的视图控制器类中不要太多 if else,而是它应该只接收一个假设为“uiview 对象”,其中填充了必要的视图组件,它只会显示它。我有一个 UiScrollView 并想实时添加新的不同的适当 Uicomponents(Picker, textbox, label..),我该怎么做?我认为在界面生成器中我只需要放置滚动视图,其余的将在代码中?并在这里使用滚动视图是一个不错的选择?谢谢。
【问题讨论】:
标签: iphone objective-c ios4 uiview