問題タブ [uicollectionviewdelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3638 参照

ios - iOS Swift CollectionView デリゲートが呼び出されない

プロトコルUICollectionViewDelegate, UICollectionViewDelegateFlowLayout, UIScrollViewDelegateを名前付きの別のクラスに準拠させましCollectionViewWeekDelegateたが、などのデリゲート メソッドdidSelectItemAtは呼び出されません。

また、デリゲートをCollectionViewに設定していますviewDidLoad()

以下のコードを見つけてください。

デリゲートクラス

CollectionViewデリゲートが割り当てられているviewDidLoad 関数:

0 投票する
1 に答える
63 参照

ios - デリゲート パターンを使用した無効なセレクター

デリゲート パターンを使用して、collectionView の高さの変化をアニメーション化しようとしています。この変更をトリガーするボタンはヘッダーにあります。ただし、ボタンを押すと、高さが変わらないだけでなく、エラーでクラッシュします

「NSInvalidArgumentException」、理由:「-[UIButton の長さ]: 認識されないセレクターがインスタンス 0x12f345b50 に送信されました」

すべてを正しく行ったように感じますが、ボタンをクリックすると常にクラッシュします。とにかく、セルの高さの変化を思い通りにアニメーション化できるということはありますか。これは、セル クラスとプロトコルおよびデリゲートです。

これは、最終的にデリゲート関数を介して展開を処理することになっているビューです。

コレクションの高さが決まっています ここを見る

Expandable UICollectionViewCellを実装するための参考としてこの投稿を使用し ました