web-dev-qa-db-ja.com

xibファイルのカスタムクラスとファイルの所有者設定の違いは何ですか?

カスタムxibファイルで、以下の画像に示されている次の2つの設定方法の違いは何ですか? enter image description here

enter image description here

40
Alfy

このリンクを確認してください: ファイルの所有者は何ですか(インターフェイスビルダー内)?オブジェクトとファイルの所有者およびIB を介した手順

最初のスクリーンショット:ビューのカスタムクラスを設定する必要があります。

2番目のスクリーンショット(files owner)アウトレットをそれに接続できるように、ファイルの所有者をUIViewサブクラスに設定できます

6
Mo Farhand

UIViewを使用してカスタムXIBを追加する場合、いくつかのUIViewControllerでこのカスタムビューを初期化して、次のように記述します。

let nib = UINib(nibName: "CardView", bundle: nil)
let view = nib.instantiate(withOwner: self, options: nil).first as! CardView

ファイルの所有者(withOwner:パラメータ)これは通常、所有者であり、カスタムを追加するViewControllerですUIView

0
Zhanserik