[解決済み] UICollectionViewDelegateFlowLayoutを設定するには?
2022-05-13 11:02:41
質問
UIViewController が UICollectionView への参照を保持している。コントローラは,UICollectionViewDelegateFlowLayout を用いて,組み込みのフローレイアウトを変更する必要がある。
ビューのデータソースをselfに設定するのはとても簡単です。
MyViewController.m
- (void)viewDidLoad
{
self.collectionView.dataSource = self;
}
しかし、コントローラをビューのデリゲートフローレイアウトに設定するにはどうすればよいのでしょうか?
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
// self.collectionView.??? = self;
}
試してみました。
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
self.collectionView.collectionViewLayout = self;
}
しかし、私はエラーが表示されます: "互換性のないポインタ型は、..."を代入します。
コレクションヘッダーファイルは以下のような感じです。
MyViewController.h
@interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
どのように解決するのですか?
ちょうど
self.collectionView.delegate = self;
. ただし
UICollectionViewDelegateFlowLayout
は
UICollectionViewDelegate
.
最初は意表を突かれたのは認めます。
それと、これは
self.collectionView.collectionViewLayout
が実際にフローレイアウトに設定されている場合のみ機能します。(または
initWithFrame:collectionViewLayout:
)
関連
-
クラッシュエラー libc++abi.dylib: NSException 型のキャッチできない例外で終了_allanGold のブログ - ProgrammerITS401
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
JenkinsがIOSを自動パッケージングしてモミを配布
-
[解決済み] 文字列の長さを取得する
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] Objective-CでNSNotificationCenterを通してメッセージを送受信する?
-
[解決済み] iOS - UITextFieldの外側をタッチするとキーボードが外れる。
-
[解決済み] SwiftでiOSキーボードを任意の場所でタッチして閉じる
-
[解決済み] iOSで現在のデバイスの言語を取得するには?
-
[解決済み] UIViewの角丸とドロップシャドウ?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
クラッシュエラー libc++abi.dylib: NSException 型のキャッチできない例外で終了_allanGold のブログ - ProgrammerITS401
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] IBOutletsはARCのもとで強くなるべきか、弱くなるべきか?
-
[解決済み] UIViewの左上と右上だけにcornerRadiusを設定する方法は?
-
[解決済み] Swiftを使用してアプリのバージョンとビルド番号を取得するにはどうすればよいですか?
-
[解決済み] Swiftで配列に要素を追加する