在 watchkit 中使用来自 iphone 的数组
use array from iphone in watchkit
我的 iPhone 上有一个简单的应用程序,我可以在其中输入一些名称和应用程序,然后选择一个随机名称并显示一个警报视图。
我输入的所有名称都显示在 table 视图中并存储在数组中。
在Apple Watch上,我想添加一个"play"按钮,当它被点击时,我想显示一个名字。
我是否需要在 iphone 上选择一个名称并将该名称发送到 Apple Watch,或者我是否需要将数组发送到 Apple Watch 并在手表本身上随机选择一个名称?
我在 objective-c 方面没有太多经验,所以任何教程或某种列表都很好!
提前致谢!
首先,澄清一下:您的 Apple Watch 应用在技术上运行在您的 iPhone 上,使用您的 WatchKit 扩展。无论你选择什么,它仍然会在 iPhone 上执行,然后自动发送到手表。
现在,回答你的问题:你可以做任何一个。您可以在 WKInterfaceController
上使用 openParentApplication
方法来唤醒主 iPhone 应用程序,然后 (1) 获取整个数组,或 (2) 找到一个随机名称,然后将其发回到分机。
或者您可以将数据存储在 Shared App Group
中,这样您的 iPhone 和 Apple Watch App 都可以访问它。
如果您要在两者之间共享大量信息,我建议您使用后者。如果没有,我可能会使用 openParentApplication
从 iPhone 获取数组并在 WatchKit 扩展中找到随机名称。打开 Parent App 时,您做您想做的事情的时间有限,更不用说这可能需要一段时间,所以如果您获得多个名字,可能会增加延迟。
我的 iPhone 上有一个简单的应用程序,我可以在其中输入一些名称和应用程序,然后选择一个随机名称并显示一个警报视图。
我输入的所有名称都显示在 table 视图中并存储在数组中。
在Apple Watch上,我想添加一个"play"按钮,当它被点击时,我想显示一个名字。
我是否需要在 iphone 上选择一个名称并将该名称发送到 Apple Watch,或者我是否需要将数组发送到 Apple Watch 并在手表本身上随机选择一个名称?
我在 objective-c 方面没有太多经验,所以任何教程或某种列表都很好!
提前致谢!
首先,澄清一下:您的 Apple Watch 应用在技术上运行在您的 iPhone 上,使用您的 WatchKit 扩展。无论你选择什么,它仍然会在 iPhone 上执行,然后自动发送到手表。
现在,回答你的问题:你可以做任何一个。您可以在 WKInterfaceController
上使用 openParentApplication
方法来唤醒主 iPhone 应用程序,然后 (1) 获取整个数组,或 (2) 找到一个随机名称,然后将其发回到分机。
或者您可以将数据存储在 Shared App Group
中,这样您的 iPhone 和 Apple Watch App 都可以访问它。
如果您要在两者之间共享大量信息,我建议您使用后者。如果没有,我可能会使用 openParentApplication
从 iPhone 获取数组并在 WatchKit 扩展中找到随机名称。打开 Parent App 时,您做您想做的事情的时间有限,更不用说这可能需要一段时间,所以如果您获得多个名字,可能会增加延迟。