Erstellen Sie benutzerdefinierte, wiederverwendbare UIControls in XCode 4.1
Ich möchte erstellen Sie eine benutzerdefinierte UIProperty Steuerelement, das nicht mehr als ein UILabel und ein UITextField gruppiert und fügen Sie es zu IB - Benutzerdefinierte Objekte-Liste zur Wiederverwendung in andere Federn.
Ich fand eine Menge an Dokumentation, und alles deutet auf die Schaffung eines Xcode oder IB plugin-Projekt, aber alles bezieht sich auf Xcode 3.x und es gibt keine parallelen in vielen spots.
Jemand kümmert sich um zu helfen?
Danke im Voraus
InformationsquelleAutor Pedro Borges | 2011-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider, es ist nicht einfach, wenn auch möglich. Im Gegensatz zu Xcode 3, in XCode 4 hat Apple ziemlich viel beseitigt dieses feature. Sie jetzt sagen, Sie müssen erstellen Sie die Klasse zuerst manuell und dann ordnen Sie das controller-Objekt mit Interface-Builder.
InterfaceBuilder Docs erklären, wie es nun in Xcode 4 verwenden eines benutzerdefinierten Objekts.
Und von der xcode 4 transition guide:
Nach dem hinzufügen der Quelle-Datei-Vorlagen für Ihr Projekt, ziehen Sie eine benutzerdefinierte view-Objekt aus der Bibliothek in die nib-Datei. Nach dem hinzufügen der benutzerdefinierten Ansicht an Ihre Spitze, wählen Sie die benutzerdefinierte Ansicht ein, und weisen Sie die richtige Klasse, um es in der Klasse Feld unter Benutzerdefinierte Klasse im Identity inspector
Einige weitere Ressourcen:
iphone-erstellen-benutzerdefinierte Objekte-für-interface-builder
Interface Builder-Hilfe - Benutzerdefinierte Objekt
Die OP wurde gefragt, ob es möglich ist, verwenden Sie dieses Objekt, um die gleiche (wiederverwendbar) benutzerdefiniertes Objekt zeigen, bis in die IB palette jedes mal, wenn Sie ein xib-in Ihrem peoject. Diese hoever ist nicht die beabsichtigte Funktionalität des benutzerdefinierten Objekts in der palette. Der richtige Weg, um ein benutzerdefiniertes Objekt, ziehen Sie es in Ihrem xib (oder Liste von Objekten auf der linken Seite), legen Sie dann Ihre Klasse, um Ihre benutzerdefinierte Klasse-Objekt über die Objekt-Eigenschaften " auf der rechten Seite (Tippen Sie einfach Ihren Klassennamen in der "Klasse" - Feld und die IBOutlets & IBActions wird zeigen, bis für das Objekt in der IB).
InformationsquelleAutor chown
Xcode 4 nicht plugins.
Etwas zu erschaffen, was sein wird, einstellbar in den IB scheint nicht möglich zu sein an diesem Punkt. Ich denke, die Strategie, die verwendet wird ist im großen und ganzen zu vermeiden, IB und tun es alle im code (z.B. die meisten alles auf cocoacontrols.com).
InformationsquelleAutor Kenny Winker