как узнать текущий запущенный поток и остановить его iOS - PullRequest
0 голосов
/ 23 января 2012

В данный момент выполняется одно из моих IBActions, и когда я выбираю другое действие, я хочу остановить свои предыдущие IBActions.

Понятия не имею, как это сделать.

Может кто-нибудь из вас, пожалуйста, помогите мне в этом.

Заранее спасибо ...

Ответы [ 2 ]

0 голосов
/ 23 января 2012

IBA-операции (если вы используете их в качестве обработчиков событий для представлений на основе XIB) выполняются в основном потоке, если вы явно не создаете другую очередь или поток. Вы не можете остановить основной поток, иначе вы остановите все приложение.

0 голосов
/ 23 января 2012

Вы можете использовать логическое значение, что-то вроде семафора. При запуске IBA-2 установите его в значение true. IBA-1 должен проверить это в цикле, цикле или таймере, и если это правда, установить в false и вернуться.

...