0
由於獲取當前位置需要很多時間,所以我想添加取消按鈕。但是我無法點擊任何按鈕,直到它獲得當前位置。有什麼建議麼???無法點擊按鈕,而更新當前位置
由於獲取當前位置需要很多時間,所以我想添加取消按鈕。但是我無法點擊任何按鈕,直到它獲得當前位置。有什麼建議麼???無法點擊按鈕,而更新當前位置
當你在主線程它運行的東西,可以鎖定所有東西 - 嘗試獲得使用位置
[self performSelectorInBackground:@selector(mySelector:) withObject:objectName];
UPDATE:
你將需要爲這個新的線程自動釋放池太,所以在mySelector第一線,把:
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
,並在最後一行,把:
[pool release];
您的所有其他代碼都介於兩者之間。如果你不這樣做,那麼你會得到討厭的記憶問題。
你完全正確..它爲我工作.. Thnks很多:) – 2011-06-13 13:58:30
@Smriti,你非常歡迎!請注意,您需要爲此線程創建一個自動釋放池。我會用這個更新我的答案。 – Andy 2011-06-13 14:00:48
我已經更新了我的代碼.. Thnx再次:) – 2011-06-13 14:05:21