Qual é a maneira mais eficiente no XCode para adicionar métodos de um do delegado ou protocolo para o arquivo .m?

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

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.

Foi útil?

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

@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 ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top