Как бороться с временной задержкой при загрузке SWTableView?

В игре для iPhone я хочу отображать CCLayer, содержащий SWTableView, когда пользователь нажимает на экран. Таблица в основном содержит изображения.

Теперь проблема в том, что на старом устройстве, скажем, ipod touch 2g под управлением iOS4.x, требуется около 1 секунды или даже больше, чтобы загрузить таблицу (потому что она загружает изображения), прежде чем она отобразится на экране.

Я попытался добавить представление счетчика, чтобы указать, что таблица загружается. Но счетчик не печатается на экране, пока не отобразится таблица.

У кого-нибудь есть хорошая стратегия, чтобы справиться с этой задержкой? Или, по крайней мере, можно сделать что-нибудь между событием касания и загрузкой таблицы?

Любая помощь будет оценена! Спасибо!


person Vinceyhb    schedule 28.10.2011    source источник


Ответы (1)


Если вы создадите подкласс SWTableView, вы можете реализовать методы init и viewDidLoad. В init поставьте счетчик посредине представления, а в viewDidLoad удалите счетчик. Если это не сработает, вы можете попробовать создать подкласс CCLayer таким же образом.

person Josh Kirklin    schedule 29.10.2011