0

iPhone ゲームで、ユーザーが画面をタップしたときに、SWTableView を含む CCLayer を表示したいと考えています。テーブルには主に画像が含まれています。

ここでの問題は、iOS4.x を実行している iPod touch 2g などの古いデバイスでは、テーブルが画面に表示される前に (イメージをロードしているため) テーブルをロードするのに約 1 秒以上かかることです。

テーブルがロードされていることを示すスピナー ビューを追加しようとしました。ただし、テーブルが表示されるまでスピナーは画面に出力されません。

この遅延に対処するための良い戦略を持っている人はいますか? または、タッチイベントとテーブルの読み込みの間で少なくとも何かを行うことは可能ですか?

どんな助けでも大歓迎です!ありがとう!

4

1 に答える 1

0

SWTableView をサブクラス化すると、init メソッドと viewDidLoad メソッドを実装できます。init でビューの中央にスピナーを配置し、viewDidLoad でスピナーを削除します。それでもうまくいかない場合は、同じ方法で CCLayer をサブクラス化してみてください。

于 2011-10-29T01:23:46.567 に答える