Benim app NSRURLSession yapar ve kullanarak bir NSURLRequest gönderir bir işlevi var
sesh.dataTaskWithRequest(req, completionHandler: {(data, response, error)
Bu görevin tamamlama bloğunda, çağıran viewcontroller'a bir UIImage ekleyen bazı hesaplamalar yapmam gerekiyor. Adlı bir fonkum var
func displayQRCode(receiveAddr, withAmountInBTC:amountBTC)
UIImage ekleme hesaplaması yapar. Görünüm ekleme kodunu tamamlama bloğunun içinde çalıştırmayı denersem, Xcode bir arka plan işleminde düzen motorunu kullanamayacağımı söyleyen bir hata atar. Bu yüzden ana iş parçacığı üzerinde bir yöntem sıraya çalışır SO bazı kod bulundu:
let time = dispatch_time(DISPATCH_TIME_NOW, Int64(0.0 * Double(NSEC_PER_MSEC)))
dispatch_after(time, dispatch_get_main_queue(), {
let returned = UIApplication.sharedApplication().sendAction("displayQRCode:", to: self.delegate, from: self, forEvent: nil)
})
Ancak, "functionAddr" ve "amountBTC" parametrelerini bu işlev çağrısına nasıl ekleyeceğimi bilmiyorum. Bunu nasıl yapabilirim veya biri uygulamanın ana kuyruğuna yöntem çağrısı eklemek için en uygun yolu önerebilir mi?