私はここで問題を扱っています。私はParseのテーブル上で(関数内で)クエリを作成しています。いくつかのオブジェクトIDを取得します。私はそれらを配列にプッシュします。 viewDidLoadでスウィフト2関数の完了
iは以下の順序
override func viewDidLoad() {
super.viewDidLoad()
refreshControl = UIRefreshControl()
refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
refreshControl.addTarget(self, action: #selector(Images.refresh), forControlEvents: UIControlEvents.ValueChanged)
self.imagesCollView!.addSubview(refreshControl)
queryLikes() // it calls first the likes query
queryImages("") // and when the previous query has done, it should run this query.
}
と画像のオブジェクトIDがたObjectIdのアレイ内に含まれている場合cellForItemAtIndexPath
でIチェックだし、次いでからボタンの背景を変更を持っています好きになるとは思っていません。 今までは良いのすべてが、私はまた、その
@IBAction func refreshButt(sender: AnyObject) {
queryLikes() //this first call to the query of likes table
searchBar.text = ""
categoryStr = ""
queryImages("") //and when the previous query is ready, it should run this query.
}
誰かがボタンで表示を更新するときだから、時にはそれが最初の最初と2番目のクエリをロードするようなものであるリフレッシュ機能を持っています。
queryLikes
を最初に実行する方法と、完了するとqueryImages
を実行する方法を示す実例がありますか?
ありがとうございます!
私は '完了(.Success())'それは私にエラーを与える私の 'queryLikes'成功'内の非機能型の値を呼び出すことはできません挿入しよう(別名「結果<()>」「を結果」 ) '私は' enum'を輸入の直下に置いています。何か不足していますか?質問を完全な機能で更新したいのですか? –
ここで私は開始方法で何が完了したかを完全に理解しています。多くのありがとうDiogo !!魅力のように働いた:D –