我有一个iPad应用程序,它可以从Web服务器下载和显示文档(ASP.Net / C#)。文档分为几类,每一类都由选项卡栏控制器上的选项卡表示。
当用户点击标签时,会显示一个视图控制器,显示该类别文档的网格视图。
我通过界面构建器将它放在一起,每个类别都是硬编码的。
但是,我希望能够在Web服务上创建一个新类别,然后以编程方式为应用程序创建一个新选项卡(带有相应的标签和图标)以及该类别的相关视图。来自网络服务。
有人知道这是否可行,还是必须从界面构建器完成?
答案 0 :(得分:2)
基本步骤是这样的:
- 在初始化和设置标签栏之前的app委托或某处,拨打电话下载图片和信息
- 根据您下载的数据,以编程方式设置标签栏Programmatically Setting UITabBar Titles
- 如果布局相同,您可以为每个选项卡重复使用相同的视图控制器,并且只需为视图控制器的每个实例提供一个属性,说明从哪里获取数据。