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.
Tags und Links objective-c cocoa-touch ibaction iboutlet