eu usei extensão para rótulo no meu blog anterior. Lá eu adicionei todo o meu código dentro da extensão, mas por que eu fiz isso você supõe saber neste capítulo, ficarei claro todas essas coisas como é bom Qualquer muito fácil de criar e usar em seu próprio projeto.

quais são as extensões?

as extensões adicionam novas funcionalidades a um class, structure, enumeration, or protocol type existente. Isso inclui a capacidade de estender tipos para os quais você não tem acesso ao código-fonte original (conhecido como modelagem retroativa).

as extensões são semelhantes às categorias em Objective-C. (Ao contrário das categorias Objective-C, as extensões Swift não têm nomes.)

fonte-documentos da Apple.

Crie sua primeira extensão

Extensão são bastante fáceis de criar, por escrito fora do lado da sua classe ou classe de Controlador como o extension e o nome da classe

extension UserModel {
//your functionality
}

Você pode usar isso para conformidade com protocolos

Se você estiver usando o modo de exibição de tabela dentro de seu projeto, em seguida, você precisa confirmar a sua protocolos com os métodos, mas se você ter um monte de métodos dentro de seus projetos e outros protocolos também para lá, então é difícil gerir as coisas e, principalmente, estamos enfrentando problemas para encontrar o código dentro da nossa classe.

Classe sem Extensão

Aqui nesta categoria você é capaz de ver isso é muito normal de código no nível inicial de cada desenvolvedor eles inicial de desenvolvimento, como este.

Verifique todos os objetos e função de classe, você pode ver aqui project navigator

com a extensão de todos os objectos e métodos

Esta é muito pequena classe que se você começar a trabalhar em projetos reais, então, não haverá mais funções e objetos serão mais difíceis de encontrar ou verificar o seu código rapidamente.

Com a extensão e a função de marcação de identidade

Agora você é capaz de ver muito claramente que o seu código é dividido em grupos com função própria identidade, com Extensão de forma muito clara o código de definir aqui.

dica Extra – “MARK” isso está chegando no processo de documentação. Você pode visitar este link (NSHipster) para melhor compreensão da documentação do código na linguagem Swift.Lá eles têm muitas coisas claras.

separação de código com extensão

você pode escrever com a ajuda de métodos de protocolos separados de extensão com pertence a um protocolo específico. É muito fácil de código compreensível quando você o que trabalhar ou fazer modificação no futuro na mesma classe novamente.

Deixe uma resposta

O seu endereço de email não será publicado.