Я знаю, что это волнующий вопрос, но он действителен для выполненияSelectorInBackground: в основной теме приложений для iPhone? Я знаю performSelectorOnMainThread: но мне просто интересно, если performSelectorInBackground: также можно использовать в основном потоке. Я понимаю, что это невозможно, потому что performSelectorInBackground: каждый раз генерирует новый поток.performSelectorInBackground: по главной теме
1
A
ответ
2
performSelectorInBackground:
по существу порождает новую нить, а затем выполняет нужный селектор в этой ветке.
Таким образом, он не выполняется на основной теме. Когда-либо.
Я думаю, что использование performSelector:withObject:afterDelay:
без задержки будет соответствовать вашей ситуации, потому что делает выполнить селектор в главном потоке, за исключением того, что она выполняется в следующей итерации текущего цикла выполнения:
[self performSelector:@selector(someMethod) withObject:nil afterDelay:0];
Смежные вопросы
- 1. AscyncTask - Не по главной теме
- 2. QThread спать по главной теме
- 3. Выполнить метод по главной теме Проблема
- 4. Почему в главной теме?
- 5. iOS performSelectorInBackground inside performSelectorInBackground
- 6. NSAttributed string в главной теме
- 7. Доступ к главной теме Ненужные данные в рабочей теме
- 8. Обнаружение работы в главной теме библиотеки C#
- 9. Как называть getLooper() на главной теме?
- 10. UITableView слишком медленно в главной теме
- 11. Предупреждение о главной теме для функций ajax
- 12. COMException в главной теме приложения WPF
- 13. Ошибка при обновлении NSMenu в главной теме
- 14. Android - слишком много работы в главной теме
- 15. Is onStop() вызывается в главной теме
- 16. C# - System.Timers.Timer Истекшее событие в главной теме
- 17. Swizzling должен быть в главной теме?
- 18. Сеть на главной теме без AsyncTask
- 19. Pin/Run Akka Актер в главной теме
- 20. Невозможно обновить интерфейс в главной теме
- 21. iphone - обновить интерфейс всегда на главной теме?
- 22. Запустить обратный вызов на главной теме
- 23. Что нужно делать на главной теме?
- 24. java.lang.IllegalStateException: Не на главной теме Google Maps
- 25. Слишком много работы на главной теме?
- 26. Ждите в главной теме в android
- 27. UIAlertView performSelectorInBackground
- 28. PerformSelectorInBackground утечка на устройстве
- 29. performSelectorinBackground в определенное время
- 30. EXC_BAD_ACCESS на performSelectorInBackground