Qual é a maneira mais eficiente no XCode para adicionar métodos de um do delegado ou protocolo para o arquivo .m?
Pergunta
Quando se implementa uma interface (equivalente a um protocolo em Objective-C) no ambiente .Net, o IDE adiciona automaticamente as propriedades e métodos que precisam ser implementadas ao processo da classe. Existe uma configuração que irá resultar em um comportamento semelhante no ambiente Xcode? Será que vai fazer o mesmo por um delegado?
Neste momento, encontro-me copiar / colar métodos do protocolo / do delegado da documentação on-line da Apple.
Solução
pena de comentário final, Eu uso este truque.
Por exemplo, sua classe é chamada "MyClass", você quer que ele tem protocolo NSTableDataSource. O que você faz é escrita ??p>
@interface MyClass : NSObject <NSTableDataSource>
{
... usual stuff here ...
@end
Em seguida, clique com o botão direito sobre NSTableDataSource, clique em " Ir para definição " .... e você pode copiá-lo de lá.
Se você quer que ele seja delegado, vamos dizer outra vez, NSTableView, basta citar o protocolo NSTableViewDelegate (este é um nome de protocolo real!), Clique direito sobre ela, clique em " Ir para definição ." - e você tê-lo lá, você só tem que ignorar essas marcas de pré-processamento em todos os lugares
Não é talvez tão fácil como por exemplo, interfaces e NetBeans Java, mas não é significativamente mais lento.
Outras dicas
Em vez de xCode, você pode usar appCode, "Gerar" recurso é útil
Copiar e colar é a maneira mais rápida de fazê-lo com o Xcode 3.1 como disponíveis online. Um pequeno script para analisar um cabeçalho e cuspir defs protocolo seria muito legal, embora ...