有没有办法在循环中创建WKPickerItems,同时将每个项目添加到数组中?
我正在执行以下操作,但我想在append()中创建每个WKPickerItem。基本上移动线3& 4进入append()。
1 var items:[WKPickerItem] = [WKPickerItem]()
2 for s in somearray {
3 let item = WKPickerItem()
4 item.title = s
5 items.append(item)
6 }
答案 0 :(得分:1)
Apple不允许在观看操作系统上动态创建UI元素:
在运行时更新界面
在运行时,接口控制器可以执行以下操作 对相应故事板场景中对象的修改:
设置或更新数据值。更改对象的视觉外观 支持这种修改。更改对象的大小。更改 对象的透明度。显示或隐藏对象。你无法添加 新对象到您的界面或更改对象的顺序 已经在那里了。虽然您无法删除对象,但可以隐藏 它们,暂时将它们从布局中删除。当一个项目是 隐藏,其他对象填充以前占用的空间 项目。要隐藏对象而不填充空格,请设置项目 alpha值为0.有关隐藏对象的更多信息 场景,请参阅隐藏界面对象。