В пользовательском файле xib, какая разница между двумя следующими методами настройки, показанными на изображениях ниже?
Какая разница между настройкой пользовательского класса и владельца файла в файле xib?
Ответ 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