在Swift中动态声明for循环中的按钮数

在Swift中动态声明for循环中的按钮数,swift,Swift,有没有一种方法可以根据for循环中的迭代次数动态声明一定数量的UIButton 实际数字将从用户传入或基于数组长度传入 所以伪代码是 for num in total{ //declare a UIbutton with a unique name } 在谷歌搜索之后,我认为这被称为元编程,而斯威夫特还没有 编辑:看起来我想得太多了。如果我不循环地思考,这实际上是相当简单的如果您使用的是UITableView实现这一点的最佳方法是使用表自身的行为自动用源日期(数组、字典等)填充其单元格

有没有一种方法可以根据for循环中的迭代次数动态声明一定数量的UIButton

实际数字将从用户传入或基于数组长度传入

所以伪代码是

for num in total{
   //declare a UIbutton with a unique name 
}

在谷歌搜索之后,我认为这被称为元编程,而斯威夫特还没有


编辑:看起来我想得太多了。如果我不循环地思考,这实际上是相当简单的

如果您使用的是UITableView实现这一点的最佳方法是使用表自身的行为自动用源日期(数组、字典等)填充其单元格即使使用从外部源(如REST服务)收集的数据


实现这一点的方法是为每个插座创建一个自定义手机,并将它们指向您的来源。

以某种方式集成一些obj-c会不会太复杂?基本上,我从通讯录中提取联系人的电话号码,以便用户可以选择一个呼叫。我认为根据t的长度生成按钮会更优雅包含数字的数组。这是目前硬编码最大值的唯一方法吗?你可以使用UITableView和自定义单元格来实现这一点,你只需从源代码中获取每个数字并用数字更新按钮。每个单元格都将在源代码中为每个联系人创建一个单独的数字。好主意。我还找到了这个@DaveGomez,你想要吗提交一个答案,这样我就可以结束这个问题了?使用数组。你不需要唯一的名称。是的,在我发布问题后,我一直在用谷歌搜索,大卫肯定是对的