私はUIViewController
いくつかのコントローラーといくつかのビューを持っています。これらのビューのうちの 2 つ (グリッド セル) は他のニブです。Grid Cells から File's Owner へのアウトレットがありますが、それらは自動的にロードされません。
GridCell.m
だから私はのをオーバーライドしようとしますinitWithCoder
。これにより、無限ループが開始されます。
initWithFrame
コードからサブビューをオーバーライドして追加することは可能ですが、これは私が望むものではありません。Interface Builder でビューを移動し、Xcode で正しいフレームでビューを初期化できるようにしたいと考えています。
これを達成するにはどうすればよいですか?
編集1
アレクサンダーの助けを借りてそれを機能させようとしています。これが私が今セットアップした方法です: MainView には、GridCell として設定された Custom クラスを持つ UIView があります。MainView/File's Owner にアウトレットがありました。
GridCell.m からすべての init-code を削除し、カスタム クラスへのアウトレットを設定しました
ただし、MainView にはまだ GridCell が表示されません。エラーはありません。赤いスイッチがあるはずの場所が寂しいだけです。私は何を間違っていますか?
私はこれをプログラムで行うことに非常に近づいています。私はペン先でこれを行う方法を学びたいと思っています。