UIViewController
クラスMyClass
には、最初はXIBがなく、プログラムによって初期化されています。今、私はXIBからロードしたくないですが、50x50 UIView(設定オーバーレイビュー)を小さくしたいのですが、それをMyClass
に追加したいので、プログラムで新しい設定オーバーレイビューを宣言するのではなく、私はXIBファイルを作成し、ファイルの所有者をMyClassに設定し、MyClass.h
にIBOutlet UIView *settingsOverlay
と宣言し、それをXIBにリンクすると考えました。UIViewサブビューを追加できない
viewDidLoad
の方法では、私は[self.view addSubview:settingsOverlay]
を実行しますが、いくつかの厄介な理由のために動作しません。それは表示されません。私は、単純にUIImageView
をプログラムで作成してサブビューに追加しようとしましたが、うまくいきましたが、XIBで処理すると機能しません。誰かが間違っている可能性があることを指摘できますか?私が含める必要がある他の詳細を教えてください。
いくつかのコードを表示できますか?どのようにコントローラを初期化していますか? XIBファイルのファイル名は何ですか? – murat