¿Cuál es la forma más eficiente en XCode para agregar los métodos de un delegado o protocolo al archivo .m?

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

Pregunta

Cuando uno implementa una interfaz (equivalente a un protocolo en Objective-C) en el entorno .Net, el IDE agrega automáticamente las propiedades y los métodos que deben implementarse en el archivo de la clase. ¿Hay alguna configuración que dé como resultado un comportamiento similar en el entorno Xcode? ¿Hará lo mismo con un delegado?

En este punto, me encuentro copiando / pegando los métodos de protocolo / delegado de la documentación en línea de Apple.

¿Fue útil?

Solución

lo siento por el comentario tardío, Yo uso este truco limpio.

Por ejemplo, su clase se llama " MyClass " ;, desea que tenga el protocolo NSTableDataSource. Lo que haces es escribir

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

luego, haz clic con el botón derecho en NSTableDataSource, haz clic en " Saltar a definición " .... y puedes copiarlo desde allí.

Si desea que sea delegado de, digamos de nuevo, NSTableView, simplemente nombre el protocolo NSTableViewDelegate (¡este es un nombre de protocolo real!), haga clic derecho sobre él, haga clic en " Saltar a definición " - y lo tiene ahí, solo tiene que ignorar las marcas del preprocesador en todas partes.

Tal vez no sea tan fácil como, por ejemplo, con las interfaces Java y NetBeans, pero no es significativamente más lento.

Otros consejos

En lugar de xCode, puedes usar appCode, " Generar " la característica es útil

Copiar y pegar es la forma más rápida de hacerlo con Xcode 3.1 disponible en línea. Sin embargo, un pequeño script para analizar un encabezado y escupir las definiciones de protocolo sería bastante bueno ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top