completionhandler

    1熱度

    1回答

    我有以下Firebase查詢,我檢查數據庫中是否存在用戶名。我想給一個名爲usernameAlreadyExists的變量賦一個布爾值(true)。不過,我需要在閉包之外使用它的新值來訪問這個變量。我讀過,我需要實現completionHandler或回調才能完成此操作。不過,我不知道如何在火力地堡查詢語法實現這一點: var usernameAlreadyExists = false FIR

    1熱度

    1回答

    我有功能,低於該每用戶返回課程: func CoursesPerUser(controler: UIViewController, completionHandler: @escaping (Result<[Course]>) -> Void){ Alamofire.request(Constants.API.Users + UserId() + Constants.API.Cours

    0熱度

    3回答

    在模型的Location類中調用函數求,我得到了當前城市名稱: var currentLatitude: Double! var currentLongitude: Double! var currentLocation: String! var currentCity: String! func getLocationName() { let geoCoder = CLGe

    0熱度

    1回答

    我的應用程序基於帶有4個ViewControllers的TabBarController。所有4個都依賴於相同的數據。這就是爲什麼我想要在AppDelegate的App start中加載數據的原因。 但是,ViewController如何知道請求已完成?例如,如果發生錯誤(例如沒有互聯網連接),我如何將這個錯誤傳遞給這4個ViewController中的任何一個來顯示警報?

    1熱度

    2回答

    嗨我有問題我想在另一個函數完全完成後調用函數,我嘗試使用閉包來實現,但仍然沒有幫助,並且應用程序呈現新控制器,之後我得到通過向服務器發送請求執行登錄的功能的響應。如何解決它? performLogin(userName: UserDefaults.standard.value(forKey: "saved_username")! as! String, password: UserDefaults

    0熱度

    1回答

    我有一個類,我試圖使用一些泛型代碼爲多個集合視圖構建數組,並將數組數組傳遞給viewcontroller,其中集合視圖是。 我剛纔的問題是結果在查詢完成之前傳遞給完成處理程序。 我在這裏做錯了什麼?理論上,它應該工作我認爲。 import UIKit import Parse class BuildArray: UICollectionViewController { class

    -2熱度

    1回答

    我有RequestManager類與getContentInBackgroundWithMemberId和postRequest函數。我想從我的視圖控制器調用它們,並使用完成處理程序獲取結果。如何編輯我的功能? RequestManager.h #import <Foundation/Foundation.h> @interface RequestManager : NSObject -(

    0熱度

    2回答

    我卡在這裏。我有一個自定義的類,我創建下載圖像。我想要做的是爲其中一種方法創建完成塊。 對於例如: CustomObj *obj = [[CustomObj alloc] init]; [obj downloadImage:url withCompletion:(BOOL *finished) { //do stuff }]; 問題是在CustomObj,我使用2個NSURLSessi

    0熱度

    1回答

    我已經將岐阜安裝到我的項目中來管理一些gif動畫。 有沒有人知道如何在動畫完成1循環時運行代碼? 我似乎獲得與動畫同時運行的完成處理代碼。 這裏是我的代碼: override func viewDidLoad() { super.viewDidLoad() animatedDone.animate(withGIFNamed: "animatedTick.gif")

    1熱度

    1回答

    我正在使用Alamofire下載數據並使用JSON進行解析。我知道爲了宣佈數據可用,我們應該使用閉包並且不使用通知中心。我不明白關閉。一旦請求完成,我將如何使用閉包來重新加載表視圖? 這是代碼。 func downloadEvents() { let coreDataObject = CoreDataMethods() Alamofire.request(URL(string: