2017-01-09 3 views
0

Ich habe eine benutzerdefinierte Schaltfläche xib Datei wie folgt gestaltet werden: enter image description hereSwift - Benutzerdefinierte Ansicht mit xib Datei ist IBOutlet nil

und ich verbinde es so zu meinem Drehbuch:

enter image description here

aber wenn ich die app laufen, habe ich Laufzeitfehler beschweren, dass IBOutlet ivRightIcon ist gleich Null

@IBInspectable var rightIcon: UIImage? = nil{ 
    didSet{ 
      ivRightIcon.image = rightIcon 
     } 
    } 
} 

Mein Ausgang i s in Xib-Datei korrekt verbunden Ich benutze Swift 3 und xCode 8.2.1 Bitte helfen Sie!

Antwort

2

Ich habe es geschafft, dies zu lösen. Ich soll die View-Klasse als UIButton und Datei-Besitzer als meine benutzerdefinierten Schaltfläche Klasse gesetzt

1

Ich glaube, Sie müssen Ihre xib mit Datei-Responder verbinden und Klasse zuweisen, anstatt im Hinblick auf Datei-Responder. Verbinden Sie dann IBOutlet von xib mit der Klasse.

+0

bitten Sie daher deutlicher erklären? –

Verwandte Themen