我有一个func refreshResults(strFilter: String) {
let progressIndicator = MBProgressHUD.showHUDAddedTo(self.view, animated: true)
progressIndicator.labelText = "Loading..."
resultsCompEmailArray.removeAll(keepCapacity: false)
resultsCompNameArray.removeAll(keepCapacity: false)
resultsCompProfilePicArray.removeAll(keepCapacity: false)
if (!strFilter.isEmpty) {
print("searching with filter: ", strFilter)
let q1 = PFQuery(className: "_User")
q1.whereKey("is_person", equalTo: false)
let q2 = PFQuery(className: "_User")
q2.whereKey("business_name", containsString: strFilter)
let otherQuery = PFQuery.orQueryWithSubqueries([q2, q1])
otherQuery.findObjectsInBackgroundWithBlock({ (objects: [PFObject]?, error:NSError?) -> Void in
MBProgressHUD.hideAllHUDsForView(self.view, animated: true)
if (error == nil) {
for obj in objects! {
self.resultsCompNameArray.append(obj.objectForKey("business_name") as! String)
self.resultsCompEmailArray.append(obj.objectForKey("username") as! String)
if let profilePic = obj.objectForKey("profile_picture") as? PFFile {
self.resultsCompProfilePicArray.append(profilePic)
}
self.resultsTable.reloadData()
print(self.resultsCompNameArray)
}
}
})
}
}
,[]struct{}
有一个名为[]struct{}
的字段,我正试图从模板中访问该字段,如下所示:
ThreadName
不确定如何妥善处理任何信息都会非常感谢。