2012-05-09 7 views
0

私はiCarouselライブラリを使用しています.Nick Lockwoodはgithubで非常に豊富に提供しています。それは非常にうまくいっており、私は抽象度の高いレベルに感謝します。iCarouselオブジェクトの 'ラップ'プロパティを動的に変更するにはどうすればよいですか?

ユーザーテストでは、アプリケーションでカバーフローのラッピングが混乱しているユーザーがいます。私はこれが音楽アプリでの 'ネイティブ'の使用と矛盾していると思います。個人的には、私たちの使用のために、それはかなり役に立ちますと思います。

私たちの「解決策」は、カバーフローを包むための設定メニューのオプションを提供することで、これをユーザーに任せていました。私はiCarouselがビューがアクティブになるたびにiCarouselがデリゲートを呼び出すことを期待していました。

残念ながら、私はそれが事実ではないことを知っています。

ビュー全体を再読み込みせずにこのパラメータを '更新'する方法はありますか?

+0

私は[carousel reloadData]が可能であることを認識していますが、 'wrap'のような単一のパラメータのみを変更したときに別の方法があるかどうかは不思議です – MobileVet

+0

-reloadDataを呼び出すことは、これを行う。ハックや回避策ではありません。カルーセルに関連付けられたオブジェクトが変更されたときは、常に、(元のデータが変更された場合やカルーセルを変更した場合など)-reloadDataを呼び出す必要があります。このため、iCarouselDataSourceデリゲートメソッドを非常に高速にプログラミングする必要があります。 –

+0

良い考えジェフ、ありがとう。 – MobileVet

答えて

1

reloadDataを呼び出さないと実行できません。ラッピングが有効になっているときにカルーセルに別のビューセットが表示される可能性があるからです。

reloadDataの呼び出しは、とにかくユーザーには表示されないようにする必要があります。そのため、呼び出す際に問題は発生しません。

+0

ありがとうニック。素晴らしい図書館。 – MobileVet

関連する問題