web-dev-qa-db-fra.com

Quelle est la différence entre la classe personnalisée et le paramètre propriétaire du fichier dans le fichier xib?

Dans un fichier xib personnalisé, quelle est la différence entre les deux méthodes de configuration suivantes illustrées dans les images ci-dessous? enter image description here

enter image description here

40
Alfy

veuillez vérifier ce lien: Quel est le propriétaire du fichier (dans le générateur d'interface)?différence confuse entre la classe personnalisée pour un objet et pour le propriétaire du fichier et les étapes via IB

dans la première capture d'écran: vous devez définir la classe personnalisée de votre vue.

et dans la deuxième capture d'écran (files owner), vous pouvez définir le propriétaire du fichier sur votre sous-classe UIView afin de pouvoir y connecter des prises

6
Mo Farhand

Lorsque vous ajoutez un UIView personnalisé avec XIB vous lancez cette vue personnalisée dans un UIViewController et écrivez:

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

Propriétaire du fichier (dans withOwner: paramètre) généralement propriétaire est un ViewController dans lequel vous ajoutez votre UIView personnalisé

0
Zhanserik