Können Sie IBActions und IBOutlets hart codieren, anstatt sie manuell in Interface Builder zu ziehen?

8

Ist es möglich, die IBAction s und IBOutlet s im Code fest zu codieren, anstatt sie in Interface Builder zu ziehen?

    
daidai 30.03.2010, 10:00
quelle

2 Antworten

16

Ja, es ist possible ...

Beispielcode

%Vor%     
mihir mehta 30.03.2010, 10:30
quelle
14

Das Konzept und der einzige Zweck von IBAction und IBOutlet ist es, Interface Builder mit Mitteln zu versehen, die xib mit Ihrem Code zu verbinden.

Wenn Sie den Interface Builder nicht mit Ihrem Code verwenden möchten, benötigen Sie IBAction oder IBOutlet nicht. Sie benötigen sie NUR, um Objekte (Schaltflächen, Textfelder usw.) zu verwenden, die in Ihren xib aus Ihren Klassen eingefügt wurden .

Damit ist die Antwort von mihirpmehta die korrekte Methode, um UI-Elemente programmatisch zu Ihrer Ansicht hinzuzufügen und ihnen Aktionen hinzuzufügen.

    
Marin Todorov 30.03.2010 16:37
quelle