NSTimer мешает при прокрутке UITableView в iphone - PullRequest
0 голосов
/ 04 марта 2011

У меня здесь странная и редкая проблема. Я использую событие NSTimer, которое воспроизводит звук повторно на 100 мс. У меня есть UITableView в том же классе. Когда я прокручиваю просмотр таблицы, таймер встревожен. Я имею в виду, что звук, который воспроизводился неоднократно, становится нерегулярным при прокрутке таблицы Это не происходит в симуляторе. Эта проблема возникает при тестировании на устройстве. (Я пользуюсь iphone3G)

1 Ответ

4 голосов
/ 04 марта 2011

NSTimer работает в том же потоке, в котором он был вызван. Поэтому, если вы сделаете это в основном потоке (где работает весь пользовательский интерфейс), таймер может пропустить некоторые из его срабатываний, потому что происходит интенсивный рендеринг пользовательского интерфейса.

Я предлагаю вам воспроизводить звук в отдельном потоке.

Прочтите это для более глубокого понимания: ссылка

...