Was ist der effizienteste Weg, in XCode eines Delegierten oder Protokoll die Methoden der .m-Datei hinzufügen?

StackOverflow https://stackoverflow.com/questions/1206500

Frage

Wenn man implementiert eine Schnittstelle (entspricht einem Protokoll in Objective-C) in der .NET-Umgebung, fügt die IDE automatisch die Eigenschaften und Methoden, die zur Klasse der Datei implementiert werden müssen. Gibt es eine Einstellung, die in einem ähnlichen Verhalten in der Xcode-Umgebung führen wird? Wird es das gleiche für einen Delegierten tun?

An diesem Punkt finde ich mich Kopieren / Einfügen des Protokoll / Delegierten Methoden von Apples Online-Dokumentation.

War es hilfreich?

Lösung

Entschuldigung für die verspäteten Kommentar, Ich benutze diesen netten Trick.

Zum Beispiel Ihre Klasse den Namen „MyClass“, wollen Sie es Protokoll NSTableDataSource haben. Was Sie tun, ist write

@interface MyClass : NSObject <NSTableDataSource> 
{ 
   ... usual stuff here ...
@end

dann, Sie mit der rechten Maustaste auf NSTableDataSource, klicken Sie auf " zur Definition Wechseln " .... und Sie können es von dort kopieren.

Wenn Sie es möchten Delegierten sein, lassen Sie uns noch einmal sagen, NSTableView, nennen Sie nur das Protokoll NSTableViewDelegate (dies ist eine tatsächliche Protokoll Name!), Direkt darauf klicken, klicken Sie auf „ zur Definition Wechseln “- und Sie haben es dort, die Sie gerade überall diese Präprozessor Markierungen ignorieren müssen

.

Es ist vielleicht nicht so einfach, wie beispielsweise mit Java-Schnittstellen und NetBeans, aber es ist nicht wesentlich langsamer.

Andere Tipps

Statt xCode Sie können AppCode verwenden, "Generieren" Funktion ist sehr nützlich

Copy-and-Paste ist der schnellste Weg, um es mit Xcode 3.1 als online verfügbar zu machen. Ein kleines Skript einen Header und ausspucken Protokoll defs zu analysieren ziemlich cool, obwohl wäre ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top