我需要一些帮助,使用Swift 3,Xcode 8.3.1从核心数据中获取随机数据。我目前有一个应用程序,使用用户输入的数据在tableview中创建一个列表..(用户输入一个名称并拍摄该人的照片)实体“朋友”拥有属性“名称”,“图像”。
这个应用程序的第一个版本只是一个名称,我会使用arc4random在点击按钮上随机更新一个带有名称的标签。这些名称只是存储在一个数组中。 这个版本包含一个图像,所以我决定尝试核心数据(之前从未使用过它),现在我陷入了随机选择按钮。目前,该应用程序将精确存储数据,然后检索它并在tableview中按字母顺序显示每个人及其图像。提交新人后,将存储信息并更新tableview。
我需要显示一个随机选择的名称及其图像,但我不知道如何做到这一点,研究使我无法完成它。
如果有更好的方式存储图像和图像名称而不是核心数据我也可以改变。该应用程序存储20-80个不同的名称。它永远不会用于存储更多。
答案 0 :(得分:1)
您可以从上下文中获取项目,这将为您提供一系列对象。现在,您只需使用自己喜欢的随机函数来获取此数组的随机索引。然后在该索引处使用一个对象。