私にそれが間違っているかどうか教えてください:UIScrollViewのdataSourceオブジェクトをどのように実装しますか?
新しいクラスScrollViewDataSourceを作成しました。そのクラスは、スクロールビューのデリゲート内で作成したプロトコルに準拠しています。まあ、それはスクロール時に非常に複雑なものを行う非常に特別な代理人です。したがって、このデリゲートは初期化時にそのデータソースオブジェクトを受け取ります。 DataSourceオブジェクトは、現在の方法を有する
- (にNSArray *)subviewsFromIndex:(NSInteger)たfromIndexたtoIndex:(NSInteger)たtoIndex。
このように、ユーザーがスクロールすると、デリゲートは、データソースオブジェクトを呼び出して、ダンリングスクロールしてデータを要求します。私はスクロール中にビューをリサイクルするつもりです。つまり、ユーザーが下にスクロールすると、上から下にビューが削除され、新しいデータが埋められます。
NSArrayには、スクロール時に適切に配置されるUIViewオブジェクトが含まれています。また、スクロールビューを含むビューの最初の起動時に、データソースはデータを表示して最初に表示される内容を表示します。
これは良いパターンですか、それとも良いアイデアはありますか? ところで:私は知っているUITableView何か似ています。しかし、私はそれを学びたい。それは私のための練習です。ありがとう!
あなたはビューのリサイクルをどのように達成しましたかについてアイデアを共有できますか?私は頭を壊して、ページコントロールでスクロールしてパフォーマンスを向上させようとしています。 –