невозможно нажать кнопку при обновлении текущего местоположения - PullRequest
0 голосов
/ 13 июня 2011

Поскольку выбор текущего местоположения требует много времени, я хочу добавить кнопку отмены.Но я не могу нажать любую кнопку, пока она не получит текущее местоположение.Любые предложения ???

1 Ответ

0 голосов
/ 13 июня 2011

Когда вы запускаете вещи в главном потоке, он может заблокировать все - попробуйте получить местоположение с помощью

[self performSelectorInBackground:@selector(mySelector:) withObject:objectName];

ОБНОВЛЕНИЕ:

Для этого вам потребуется создать пул автоматического выпускатакже новый поток, поэтому в качестве первой строки в mySelector введите:

NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];

, а в последней строке введите:

[pool release];

Весь ваш другой код находится между ними.Если вы этого не сделаете, у вас будут неприятные проблемы с памятью.

...