ここには関連する質問がたくさんありますが、簡潔または正解のように感じるものはありません。状況は次のとおりです。
新しいViewControllerを作成していますが、nibファイルを使用したくありません。Appleドキュメントからの私の理解では、ペン先を使用したくない場合は、loadViewを実装して、独自のビュー階層を手動で作成する必要があります。
ただし、self.viewを適切な境界で適切にインスタンス化する方法がわかりません(このView Controllerがさまざまな状況で使用される可能性がある場合、単に画面の境界に設定するのは適切ではありません)。
どういうわけか、デフォルトのUIViewController loadViewはフレームサイズを適切に開始しているように見えますが、これを行うために自分のバージョンを作成しているのかどうかは明確ではありません。