これが以前に尋ねられた場合、申し訳ありませんが、私は多くのことを検索しましたが、多くの答えは物事が異なっていた以前のSwiftベータ版からのものです。是现在用起来,还是不会用。UIViewControllerをプログラムで作成する場合の初期化initの定義方法のまとめです。App」を作るとViewController.swiftが作られます。このファイルにはinitのコードはありません。次のUIViewControllerクラスにinitメソッドを追加できません。私は、initメソッドでいくつかのコードを記述する必要があります。私がコーダとデコーダのメソッドを追加しても、私はまだエラーが発生します。クラスのプロパティを初期化する際にはイニシャライザ(コンストラクタ)を使用します。プロパティを初期化する際、自作のイニシャライザ(init)を定義して任意の引数を設定したいという場合、少し特殊な書き方をします。initializer指定イニシャライザ、または、指名イニシャライザ、と訳されることが多いようですではないからです。protocol的类,比如UIView系列的类、UIViewController系列的类。