从 WatchKit 2 中的选定选择器行获取值
Get value from selected picker row in WatchKit 2
我正在使用 Xcode 7 并且我试图在按下按钮时将值从选取器传递到另一个函数。是否可以获取当前在选择器中选中的行的值?或者我是否必须以某种方式使用选择器作为按钮?我尝试实施 didSelectRow 但是当我尝试设置它时,出现错误:使用未声明的类型 'UIPicker View.' 我想我必须以某种方式检索源数组的索引。
您正在尝试使用 UIKit class。
将 Watchkit classes 与手表一起使用 os 2:
WKInterfacePicker
UIKit
不适用于Apple Watch,专为iOS设计。否则你必须使用 WatchKit
.
为了在您的 WatchKit 应用程序(watchOS1 或 2)中使用用户界面 (UI
) 元素,您必须改用 WatchKit (WK
) 元素,例如 WKInterfaceButton
.
因此,为了让您的应用 运行 成功,请将 UIPicker
(这是一个 UIKit
元素)替换为 WKInterfacePicker
(这是一个 WatchKit
元素)。
请注意 WKInterfacePicker
仅适用于 watchOS 2(或更高版本)。
我正在使用 Xcode 7 并且我试图在按下按钮时将值从选取器传递到另一个函数。是否可以获取当前在选择器中选中的行的值?或者我是否必须以某种方式使用选择器作为按钮?我尝试实施 didSelectRow 但是当我尝试设置它时,出现错误:使用未声明的类型 'UIPicker View.' 我想我必须以某种方式检索源数组的索引。
您正在尝试使用 UIKit class。
将 Watchkit classes 与手表一起使用 os 2:
WKInterfacePicker
UIKit
不适用于Apple Watch,专为iOS设计。否则你必须使用 WatchKit
.
为了在您的 WatchKit 应用程序(watchOS1 或 2)中使用用户界面 (UI
) 元素,您必须改用 WatchKit (WK
) 元素,例如 WKInterfaceButton
.
因此,为了让您的应用 运行 成功,请将 UIPicker
(这是一个 UIKit
元素)替换为 WKInterfacePicker
(这是一个 WatchKit
元素)。
请注意 WKInterfacePicker
仅适用于 watchOS 2(或更高版本)。