私は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 メソッドはいつ呼び出されますか? 彼らは皆、このような方法で呼ばれますか?
助けてくれてどうもありがとう!