問題タブ [msstickerview]
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.
swift - プログラムでステッカー パックを作成すると、UICollectionViewCell を MSStickerView としてキャストする際の問題
そのため、メッセージ拡張ステッカー パックではストーリーボードを使用しないことにしました。iMessage アプリには、ストーリーボード ファイルと MessagesViewController.swift が付属しています。CollectionViewController と StickerCell という名前の 2 つのファイルを作成しました。アイデアは、CollectionViewCell をサブクラス化し、MSStickerView としてキャストし、そのビューを CollectionView に「セル」としてデキューすることです。
「StickerCell」を MSSstickerView として設定するコードは次のとおりです。
私のStickerCellクラスのコード:
変数がIBOutletであることを除いて、ストーリーボードとStickerClassの正確なコードでこれを成功させたので、問題はここにあると推測しています。明らかに、何かが CollectionView に接続していないか、ステップを逃しました。Interface Builder では、CollectionViewController を作成し、CollectionView を指定し、CollectionViewCell を指定してから、UIView を上に置き、そのクラスを MSStickerView に変更します。
Interface Builder ワークフローをプログラムで再作成するにはどうすればよいですか?