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.

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.


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.

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.