Objective-C:如何动态创建GUI对象?

时间:2010-09-05 12:00:18

标签: objective-c user-interface

我是Objective-C和Mac OSX编程的新手。

有人可以为我提供下一个任务的简单示例: 我有一些字符串数组(例如('one','two','three','four'))在我的app GUI中,每个字符串应该用行表示,每行应该有Label(带有string的文本)和复选框。数组中的字符串数可能不同。我如何动态创建这个GUI对象?

就像在传输应用程序中一样,当您打开torrent文件时,窗口会打开文件列表和复选框

1 个答案:

答案 0 :(得分:1)

你希望创建一个表吗?所以你要找的是一个UITableView对象,它的行将在你设置'数据源'(在这种情况下,数据源可以是你的viewController,封装那个字符串数组)之后动态创建,从中动态获取数据。

您最好查看一些有关UITableViewtheir programming

的文档

如果这不是您想要的,您可以通过动态创建许多UIView,向其添加内容(UILabels等)并在主UIView上作为子视图一个接一个地定位它们来实现目标计算它们的框架位置和尺寸