【发布时间】:2016-05-22 17:38:18
【问题描述】:
我是 Swift 新手,在按属性检索数组中的对象时遇到了一些问题。
请注意,我使用的是 Swift 2.0。
我有以下数组;
//Dummy Data prior to database call:
static var listPoses = [
YogaPose(id: 1, title: "Pose1", description: "This is a Description 1", difficulty: Enums.Difficulty.Beginner, imageURL: "Images/Blah1"),
YogaPose(id: 2, title: "Pose2", description: "This is a Description 2", difficulty: Enums.Difficulty.Advanced, imageURL: "Images/Blah2"),
YogaPose(id: 3, title: "Pose3", description: "This is a Description 3", difficulty: Enums.Difficulty.Intermediate, imageURL: "Images/Blah3"),
YogaPose(id: 3, title: "Hello World", description: "This is a Description 3", difficulty: Enums.Difficulty.Intermediate, imageURL: "Images/Blah3")
]
我现在有一个方法,我想通过 Id 返回一个对象。有人可以告诉我该怎么做......例如其中 listPose.Id === Id;
//Returns a single YogaPose By Id:
class func GetPosesById(Id: Int) -> YogaPose{
if(listPoses.count > 0){
return listPoses() ...
}
}
【问题讨论】:
-
或者这个:Find an object in array?.
标签: arrays xcode swift object collections