これは奇妙です...ビューコントローラーにテーブルビューを追加し、プロトタイプセルの数を3に設定しましたが、自動的に追加された後、最初のプロトタイプセルにはコンテンツビューがなく、サブビューとして追加することもできません.
私は何が欠けていますか?
これは奇妙です...ビューコントローラーにテーブルビューを追加し、プロトタイプセルの数を3に設定しましたが、自動的に追加された後、最初のプロトタイプセルにはコンテンツビューがなく、サブビューとして追加することもできません.
私は何が欠けていますか?
問題は、セルの動的プロトタイプを作成するときに、そのコンテンツ ビューに ID がないことです。
私の場合、ストーリーボード ファイルをテキスト エディターで開いたところ、セルに実際にコンテンツ ビューがあることに気付きました。
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="zco-1o-WJ4">
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
<autoresizingMask key="autoresizingMask"/>
</tableViewCellContentView>
しかし、ご覧のとおり、そのためのIDはありません。
そのため、正しいコンテンツ ビューを持つ別のセルを見つけたところ、違いはコンテンツ ビューの ID だけであることがわかりました。正しいコンテンツ ビューは次のようになりました。
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="VQc-uV-1iJ" id="UR5-S8-XX9">
そのため、コンテンツ ビューの id を追加しただけで、ストーリーボード ファイルに表示されるようになりました。任意の一意の ID を設定でき、これでうまくいく可能性があります。
上記のソリューションは正常に機能します。しかし、これで原因がわかりました。