2016-08-23 3 views

Antwort

-3

Für UIView diese Taste immer deaktiviert. Sie können .xib nach dem Erstellen der Klasse erstellen und den Klassenbesitzer in xib festlegen (in Ihrem Fall die benutzerdefinierte Ansichtsklasse). Und danach können Sie mit diesem Xib init anzeigen.

-2

Ja wie pro @PRECover, die xib Anhakfeld immer deaktiviert Sie mehr zu helfen, wie ich die Schritte beschreibe es für Sie

Schritt leicht zu machen - 1: Erstellen der UIView Klasse ohne xib. Schritt - 2: Gehen Sie eine neue Datei, und wählen Sie die Ressource-Vorlage diesmal See the screen shots below for step - 2 and so on

Next Step

Next step

Schritt 4 zu schaffen - gehen nun in die Ansichtsklasse und schreiben die „getView“

Funktion
class SampleView: UIView { 

/* 
// Only override drawRect: if you perform custom drawing. 
// An empty implementation adversely affects performance during animation. 
override func drawRect(rect: CGRect) { 
    // Drawing code 
} 
*/ 

func getView() -> UIView { 
    return NSBundle.mainBundle().loadNibNamed("SampleView", owner: nil, options: nil)[0] as! UIView 
} 
} 

Now go to to the view class and write the "getView" function

Schritt 5 - Schreiben Sie die Methode unten und rufen Sie die Ansicht in der Hauptansicht hinzuzufügen (wo immer Sie wollen)

func designSampleView() 
{ 
    let sview = (SampleView()).getView(); 
    NSLog("Test ", ""); 
    self.view.addSubview(sview); 
} 
0

Sie können benutzerdefinierte Xcode Vorlage hinzufügen, die dieses Problem beheben oder eine vorhandene Vorlage hinzufügen. Lesen Sie mehr darüber, wie Sie es erstellen und zu Xcode here hinzufügen können.

Vorlage kann here gefunden werden.

Verwandte Themen