如何动态创建WKPickerItems?

时间:2016-01-05 04:17:53

标签: swift2 watchkit watch-os-2

有没有办法在循环中创建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    }

1 个答案:

答案 0 :(得分:1)

Apple不允许在观看操作系统上动态创建UI元素:

  

在运行时更新界面

     

在运行时,接口控制器可以执行以下操作   对相应故事板场景中对象的修改:

     

设置或更新数据值。更改对象的视觉外观   支持这种修改。更改对象的大小。更改   对象的透明度。显示或隐藏对象。你无法添加   新对象到您的界面或更改对象的顺序   已经在那里了。虽然您无法删除对象,但可以隐藏   它们,暂时将它们从布局中删除。当一个项目是   隐藏,其他对象填充以前占用的空间   项目。要隐藏对象而不填充空格,请设置项目   alpha值为0.有关隐藏对象的更多信息   场景,请参阅隐藏界面对象。

来源:https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/CreatingtheUserInterface.html