Подтвердить что ты не робот

Какая разница между настройкой пользовательского класса и владельца файла в файле xib?

В пользовательском файле xib, какая разница между двумя следующими методами настройки, показанными на изображениях ниже? введите описание изображения здесь

введите описание изображения здесь

4b9b3361

Ответ 1

пожалуйста, проверьте эту ссылку: Что такое владелец файла (в построителе интерфейса)? путаная разница между Custom Class для объекта и владельца файла и шаги через IB

в первом снимке экрана: вы должны установить пользовательский класс вашего представления.

а во втором снимке экрана (files owner) вы можете установить владельца файла в ваш подкласс UIView, чтобы вы могли подключать к нему выходы

Ответ 2

Когда вы добавляете пользовательский UIView с XIB вы XIB этот пользовательский вид в некотором UIViewController и пишете:

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

Владелец файла (в параметре withOwner: обычно это владелец ViewController, куда вы добавляете свой пользовательский UIView