我已經調用了一種web服務方法來插入一些數據並將一些圖像上傳到web url。 它工作正常,但按鈕保持按下,直到方法執行。我在這裏使用了線程概念,並創建了另一個線程並執行該操作,但是該線程沒有將我帶回主線程。按住按鈕直到動作在ios中執行
請直到我做什麼適當的方式做到這一點。
我已經調用了一種web服務方法來插入一些數據並將一些圖像上傳到web url。 它工作正常,但按鈕保持按下,直到方法執行。我在這裏使用了線程概念,並創建了另一個線程並執行該操作,但是該線程沒有將我帶回主線程。按住按鈕直到動作在ios中執行
請直到我做什麼適當的方式做到這一點。
Web服務調用機制放置在一個單獨的方法中,並使用performSelector:withObject:andDelay()方法從按鈕的IBAction調用該方法。這將解決您的問題。
你也可以使用GCD來實現這個。
- (IBAction)buttonPress:(id)sender
{
dispatch_async(dispatch_get_global_queue(0,0), ^{
//place your web service code here
});
}
它是正確的。謝謝Bhanu !! – Sawant 2013-03-13 04:31:32