【问题标题】:Get value from selected picker row in WatchKit 2从 WatchKit 2 中的选定选择器行中获取值
【发布时间】:2015-08-14 19:40:29
【问题描述】:

我正在使用 Xcode 7,并尝试在按下按钮时将值从选择器传递到另一个函数。是否可以获得当前在选择器中选择的行的值?还是我必须以某种方式使用选择器作为按钮?我尝试实现 didSelectRow,但是当我尝试设置它时,我收到一个错误:使用未声明的类型“UIPicker View”。我猜我必须以某种方式检索源数组的索引。

【问题讨论】:

    标签: swift watchkit xcode7 watchos-2


    【解决方案1】:

    UIKit 不适用于 Apple Watch,它是专为 iOS 设计的。否则你必须使用WatchKit

    要在 WatchKit 应用(watchOS1 或 2)中使用用户界面 (UI) 元素,您必须改用 WatchKit (WK) 元素,例如 WKInterfaceButton

    因此,为了让您的应用成功运行,请将 UIPickerUIKit 元素)替换为 WKInterfacePickerWatchKit 元素)。

    请注意,WKInterfacePicker 仅适用于 watchOS 2(或更高版本)。

    【讨论】:

    • 有人知道获取行索引的方法是什么吗?我正在尝试谷歌,但似乎无法找到它。我还检查了有关 wkinterfacepickers 的苹果文档,但无济于事。
    【解决方案2】:

    您正在尝试使用 UIKit 类。

    在 watch os 2 中使用 Watchkit 类:

    WKInterfacePicker
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 2018-09-19
      相关资源
      最近更新 更多