以编程方式创建UIViews

时间:2013-01-22 14:58:32

标签: ios xcode uiviewcontroller uitabbarcontroller

我有一个iPad应用程序,它可以从Web服务器下载和显示文档(ASP.Net / C#)。文档分为几类,每一类都由选项卡栏控制器上的选项卡表示。

当用户点击标签时,会显示一个视图控制器,显示该类别文档的网格视图。

我通过界面构建​​器将它放在一起,每个类别都是硬编码的。

但是,我希望能够在Web服务上创建一个新类别,然后以编程方式为应用程序创建一个新选项卡(带有相应的标签和图标)以及该类别的相关视图。来自网络服务。

有人知道这是否可行,还是必须从界面构建器完成?

1 个答案:

答案 0 :(得分:2)

基本步骤是这样的:

- 在初始化和设置标签栏之前的app委托或某处,拨打电话下载图片和信息

- 根据您下载的数据,以编程方式设置标签栏Programmatically Setting UITabBar Titles

- 如果布局相同,您可以为每个选项卡重复使用相同的视图控制器,并且只需为视图控制器的每个实例提供一个属性,说明从哪里获取数据。