আমার অ্যাপ্লিকেশনটিতে আমার একটি ফাংশন রয়েছে যা একটি এনএসআরএলআরএলসেশন তৈরি করে এবং একটি এনএসআরএল অনুরোধ প্রেরণ করে প্রেরণ করে
sesh.dataTaskWithRequest(req, completionHandler: {(data, response, error)
এই কাজের জন্য সমাপ্তি ব্লকে, আমাকে কিছু গণনা করা দরকার যা কলিং ভিউকন্ট্রোলারের সাথে একটি ইউআইআইমেজ যুক্ত করে। আমার কাছে একটি ফানক ফোন আছে
func displayQRCode(receiveAddr, withAmountInBTC:amountBTC)
এটি ইউআইআইমেজ-সংযোজন গণনা করে। যদি আমি সমাপ্তি ব্লকের ভিতরে ভিউ-এডিং কোডটি চালানোর চেষ্টা করি তবে এক্সকোড একটি ত্রুটি ছুঁড়ে বলেছিল যে আমি একটি ব্যাকগ্রাউন্ড প্রক্রিয়া চলাকালীন লেআউট ইঞ্জিনটি ব্যবহার করতে পারি না। সুতরাং আমি এসও তে কিছু কোড পেয়েছি যা মূল থ্রেডে কোনও পদ্ধতির সারি করার চেষ্টা করে:
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)
})
তবে, এই ফাংশন কলটিতে "রিসিভএড্ডার" এবং "পরিমাণ বিটিসি" পরামিতিগুলি কীভাবে যুক্ত করবেন তা আমি জানি না। আমি এটি কীভাবে করব, বা কেউ অ্যাপ্লিকেশনের মূল কাতারে একটি পদ্ধতি কল যুক্ত করার জন্য সর্বোত্তম উপায়ের পরামর্শ দিতে পারেন?