我在导航栏中使用UISwitch,我正在尝试使用UISwitch更改查询。
我正在尝试我的代码,但每次运行时都会出错
UIBarButtonItem isOn
。
我不知道如何解决这个问题。
我正在使用以下代码
@IBOutlet weak var barSwitch: UISwitch!
var query = PFQuery(className: "mainClass")
func switchChanged(barSwitch:UISwitch){
if (barSwitch.on == true) {
dispatch_async(dispatch_get_main_queue(),{ () -> Void in
self.query = PFQuery(className: "recentClass")
self.tableView.reloadData()
}
) }
else {
dispatch_async(dispatch_get_main_queue(),{ () -> Void in
self.query = PFQuery(className: "mainClass")
self.tableView.reloadData()
print("button was pressed")
}
) }
}
override func queryForTable() -> PFQuery {
switchChanged(barSwitch)
if (objects?.count == 0) {
query.cachePolicy = PFCachePolicy.CacheThenNetwork
}
query.orderByAscending("SNo")
return query
}