Onde encontrar documentação do método "delegado" e "DataSource" para o NSTABLEVIEW?
-
20-09-2019 - |
Pergunta
Estou procurando documentação da Apple sobre os métodos "Delegate" e "DataSource" para o NSTABLEVIEW. Eles não aparecem no Referência da classe NSTableView por algum motivo. Alguma ideia de onde posso olhar? Aqui está um exemplo de um deles:
- (void)tableView:(NSTableView *)tableView
setObjectValue:(id)object
forTableColumn:(NSTableColumn *)tableColumn
row:(NSInteger)row;
EDITAR: Parece que eles aparecem no NstableView.h Arquivo com comentários, embora isso seja uma dor de navegar. Eu preferiria um formato DOC mais fácil de usar, se estiver disponível. :)
Solução
A referência do protocolo NSTableViewDataSource e a referência do protocolo NSTableViewDelegate contêm o que você está procurando. Existem vários links para estes na referência da classe NSTABLEVIEW.
Outras dicas
Esse é um problema comum. Por alguma razão, a documentação da Apple não possui uma maneira padronizada de vincular as páginas que descrevem os métodos delegados. Em alguns casos, os métodos delegados são incluídos como uma subposição na própria classe. Em outros, existem links para a página delegada na barra lateral. Às vezes, os links estão enterrados no texto. É muito frustrante.
Apenas uma dica, os delegados são quase sempre referidos e vinculados à seção "Visão geral" de cada página do documento da classe. Se você não conseguir encontrá -los em um lugar lógico, olhe lá.
Se você precisar procurar os métodos delegados, o protocolo é quase sempre nomeado de uma maneira padronizada com o nome da classe seguido de "delegado" ou "DataSource, por exemplo, uiapplicationDelegate, uabableViewDelegate, uabableViewDataSource. Você deve seguir esse padrão ao nomear delegados no seu próprio código.
Lembre -se de que, se você vir um método em algum lugar no Xcode e deseja saber o que ele faz, basta manter a opção Command+e clicar duas vezes no método. Isso o levará à documentação desse método.
Em última análise, isso vai te levar aqui.