У меня есть классифицированное приложение, которое имеет верхние (основные) категории и подкатегории.
Каждая верхняя категория имеет разные подкатегории.
Итак, я создал указатели, чтобы подкатегории могли отображаться по их верхним категориям.
Я хочу показать подкатегории, чья верхняя категория равна указателю.
Теперь в этих кодах показаны все подкатегории независимо от того, какую категорию я выбрал
func querySubCategories() {
showHUD("Please wait")
let query = PFQuery(className: SUBCATEGORIES_CLASS_NAME)
query.findObjectsInBackground { (objects, error) in
if error == nil {
for i in 0..<objects!.count {
var cObj = PFObject(className: SUBCATEGORIES_CLASS_NAME)
cObj = objects![i]
let topCategoryPointer = cObj[SUBCATEGORIES_TOPCATEGORY] as! PFObject
//***** Below code lists subcategories *****
self.subCategories.append("\(cObj[SUBCATEGORIES_SUBCATEGORY]!)")
// ***** Maybe where statement can be useful *****
//self.subCategories.append("\(cObj[SUBCATEGORIES_SUBCATEGORY]!)") where topCategoryPointer.isEqual(selectedCategory)
}
self.hideHUD()
self.subcatTableView.reloadData()
} else {
self.simpleAlert("\(error!.localizedDescription)")
self.hideHUD()
}}
}
Что я могу сделать / отредактировать / добавить, чтобы правильно запустить эти коды?