問題タブ [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.
ios - iOS Swift CollectionView デリゲートが呼び出されない
プロトコルUICollectionViewDelegate, UICollectionViewDelegateFlowLayout, UIScrollViewDelegate
を名前付きの別のクラスに準拠させましCollectionViewWeekDelegate
たが、などのデリゲート メソッドdidSelectItemAt
は呼び出されません。
また、デリゲートをCollectionView
に設定していますviewDidLoad()
以下のコードを見つけてください。
デリゲートクラス
CollectionView
デリゲートが割り当てられているviewDidLoad 関数:
ios - デリゲート パターンを使用した無効なセレクター
デリゲート パターンを使用して、collectionView の高さの変化をアニメーション化しようとしています。この変更をトリガーするボタンはヘッダーにあります。ただし、ボタンを押すと、高さが変わらないだけでなく、エラーでクラッシュします
「NSInvalidArgumentException」、理由:「-[UIButton の長さ]: 認識されないセレクターがインスタンス 0x12f345b50 に送信されました」
すべてを正しく行ったように感じますが、ボタンをクリックすると常にクラッシュします。とにかく、セルの高さの変化を思い通りにアニメーション化できるということはありますか。これは、セル クラスとプロトコルおよびデリゲートです。
これは、最終的にデリゲート関数を介して展開を処理することになっているビューです。
コレクションの高さが決まっています ここを見る
Expandable UICollectionViewCellを実装するための参考としてこの投稿を使用し ました