Je suis confronté à ce problème étrange et je ne sais pas pourquoi. J'ai une classe View
qui a une variable délégué d'un protocole:L'objet de la sous-classe ne montre pas la variable de la classe parente dans swift
class View: UIView {
weak var delegate : SampleProtocol?
}
protocol SampleProtocol: Class { }
Maintenant cette classe View
est la classe parente d'une autre classe:
class AnotherView : View
Lorsque je crée un IBOutlet
de AnotherView
en une classe Objective-C n'est pas capable d'accéder à la variable delegate
et non visible dans le fichier swift.h non plus. Est-ce que quelqu'un pourrait expliquer ce que je fais mal ici?
Essayez d'utiliser @objc, aussi faire votre sous-classe de protocole de NSObject 'protocole SampleProtocol: NSObject {}' –
'class' devrait être minuscule pour un – vacawama
Aussi' sampleProtocol' devrait être en majuscule dans la déclaration 'delegate' –