アプリのフォロー/フォロワー システムを設定しようとしています。装飾を設定して表示します。私の問題は、それが false であるべきだとわかっていても、常に true として表示されることです。さまざまな if ステートメントを試しましたが、配列が true または false を返すように、正しい変数または定数を使用してチェックを実行できないようです。配列はそのように初期化された isFollowing[false] です。
関連コード
self.backendless.persistenceService.of(BackendlessUser.ofClass()).find( query, response: { ( objectId : BackendlessCollection!) -> () in
let currentPage = objectId.getCurrentPage()
for objects in currentPage as! [BackendlessUser] {
if (objects.objectId != self.backendless.userService.currentUser.objectId) {
self.userids.append(objects.objectId)
self.backendless.persistenceService.of(objects.ofClass()).find( query, response: { objects -> () in
if let objects = objects {
self.isFollowing.append(true)
} else {
self.isFollowing.append(false)
}
if self.isFollowing.count == self.usernames.count{
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.tableView.reloadData()
})
}
}, error: { ( fault : Fault!) -> () in
print("Server reported an error: \(fault)")
}
)
}
}
})