1

私はUICollectionViewに取り組んでおり、メソッドの方法/時期について質問があります:

- (UICollectionViewCell *)collectionView:(UICollectionView *)asker 
                  cellForItemAtIndexPath:(NSIndexPath *)indexPath;

呼ばれます。それが持っているパラメータは UICollectionView です。これは明らかにコントローラのビューにある CollectionView です。私が思うインデックス パスは、CollectionView に割り当てられた特定のセルのインデックスにすぎません。だから、私の質問は:

このメソッドはいつ呼び出されますか? UICollectionView 内をスクロールすると呼び出され、項目を入力する必要がありますか? または、ビューがインスタンス化されたときに、これを呼び出してその CollectionView にデータを設定します。

また、同じビューに 2 つの UICollectionView があるとどうなりますか? このメソッドを使用して、次のように呼び出しますか?

- (UICollectionViewCell *)dequeueReusableCellWithReuseIdentifier:(NSString *)cell
                                                    forIndexPath:(NSIndexPath *)indexPath;

メソッド内で2回、2つの異なる再利用識別子を指定し、それらをどのように利用しますか?

また、タイトルのように、@required メソッドはいつ呼び出されますか? 彼らは皆、このような方法で呼ばれますか?

助けてくれてどうもありがとう!

4

1 に答える 1