ios - 以编程方式创建 UIView

标签 ios xcode uiviewcontroller uitabbarcontroller

我有一个 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/

相关文章:

ios - 在一组给定点之间绘制贝塞尔曲线

objective-c - CCCrypt 解密结果为 -4304

ios - 关于@2x @3x Xcode 图像的困惑

iphone - 关于 AudioQueue : request to trim 0 + 1676 = 1676 frames from buffer containing 1152 frames 的 XCODE AVAudioPlayer 错误

ios - xcode 构建中的不同参数

iOS 11 - 无法访问 UIBarButton 的 UIView

iOS:NSObject 调用并检测哪个 UIVIewController 进行了调用

ios - 发送了无法识别的选择器

iOS 如何呈现 View ,然后使用 View 中的输入重新运行调用方法

ios - Xcode 4 和 "SIGABRT"错误? (虽然只适用于 iPhone)