我有一个 iPad 应用程序,它从网络服务器 (ASP.Net/C#) 下载并显示文档。文档被分成几类,每一类都由选项卡栏 Controller 上的一个选项卡表示。
当用户点击一个选项卡时,将显示一个 View Controller ,显示该类别文档的 GridView 。
我通过界面生成器将它们放在一起,每个类别都是硬编码的。
但是,我希望能够在 Web 服务上创建一个新类别,然后让应用程序根据传递的参数以编程方式创建一个新选项卡(带有适当的标签和图标)和该类别的关联 View 来自网络服务。
有谁知道这是否可行或者是否必须通过界面构建器来完成?
最佳答案
基本步骤是这样的:
-在初始化和设置标签栏之前的app delegate或者某处调用下载图片和信息
-以编程方式设置选项卡栏 Programmatically Setting UITabBar Titles , 基于你下载的数据
-如果布局相同,您可以为每个选项卡重用相同的 View Controller ,并且只需为 View Controller 的每个实例设置一个属性,说明从何处获取数据。
关于ios - 以编程方式创建 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14461502/