completionhandler

    0熱度

    3回答

    我是iOS中的新手 - Objective C,我試圖實現登錄功能。我的故事板圖如下所示: 所以,當有人點擊帳戶選項,進入個人資料視圖控制器和viewWillAppear方法檢查是否有用戶數據。如果不是,它會執行到登錄視圖控制器的繼續。 當用戶點擊登錄按鈕並且api調用成功時,我想返回到配置文件視圖控制器。事情是,雖然我設法獲取數據,但它不會讓我回到配置文件視圖控制器。 // code that

    0熱度

    3回答

    當我運行以下代碼時,我幾乎可以立即打印響應,但是,可能需要十秒或更長時間才能顯示在我的視圖中。看起來大多數類似的問題是由會話和處理程序在不同線程上引起的。但爲什麼它最終會起作用?很迷茫...... func downloadDetails(completed: DownloadComplete) { let url = NSURL(string: _detailsURL)! l

    9熱度

    6回答

    我在我的橫幅廣告中使用此library。我試圖通過解析JSON來獲取鏈接。 圖像不顯示在slideshow視圖。如果我按slideshow視圖,之後,一切工作正常。我認爲我的完成處理程序存在一些問題。 但我還沒有解決:) @IBOutlet weak var slideshow: ImageSlideshow! var transitionDelegate: ZoomAnimatedTransi

    -1熱度

    1回答

    我想增強下面的代碼:當我點擊「submitData」按鈕時,添加的代碼應該取消完成處理程序。 func returnUserData(completion:(result:String)->Void){ for index in 1...10000 { print("\(index) times 5 is \(index * 5)") } completi

    1熱度

    1回答

    我寫了一個函數,該函數應該返回一個值,但值來自閉包。問題是,如果我試圖從閉包中返回一個值,它將它視爲來自完成處理程序的返回值。 private func loadData() throws -> [Item] { var items = [Item]() let jsonUrl = "http://api.openweathermap.org/data/2.5/forecast

    0熱度

    1回答

    我在網上到處搜索,但無法真正處理我找到的答案。所以如果有人可以幫助我,這是值得讚賞的。 我寫了一個函數,看起來像這樣:我這樣稱呼它 func setImage(imageName: String, completion: ((String) -> Void)?) { UIView.transitionWithView(self.myImageView, duration: 0.3, op

    5熱度

    2回答

    我試圖用Alamofire 3和最新版本的ObjectMapper(https://github.com/Hearst-DD/ObjectMapper)實現AlamofireObjectMapper(https://github.com/tristanhimmelman/AlamofireObjectMapper)。 看起來AlamofireObjectMapper,還沒有更新與Alamofire

    0熱度

    1回答

    我正在使用URL加載圖像,但希望在加載圖像時顯示加載圖標。我發現這個方法簽名有一個我想使用的completionHandler,但不知道如何使用completionHandler。 UIImageView.load(網址:URLLiteralConvertible,佔位符:UIImage的?completionHandler(NSURL,UIImage的?NSError?CacheType) -

    0熱度

    1回答

    我很難理解完成處理程序。我試圖讓一個函數(purchaseRequest)等待,直到另一個函數(didReceiveResponse)不被我調用,而是作爲委託完成。有人能給我一個關於如何實現這一目標的指針嗎? func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsRespons

    -1熱度

    1回答

    使用完成處理程序時,我有以下兩個函數。問題在第二個函數的註釋中突出顯示...爲什麼result部分甚至在功能checforViolationStatus()中的異步調用完成之前得到執行。 func checkViolationStatus(usr: PFUser, completion: (result: Int32) -> Void) { var violations: Int32 =