Junior — Middle
Quais são as vantagens e desvantagens de usar ficheiros XIB no desenvolvimento de interfaces?
sobes.tech IA
Resposta da IA
Vantagens de usar ficheiros XIB:
- Permitem criar e configurar visualmente a interface sem código.
- São convenientes para ecrãs pequenos e simples.
- Integram-se facilmente com o código através de IBOutlet e IBAction.
Desvantagens:
- Podem complicar a manutenção com um grande número de ecrãs.
- São menos flexíveis em comparação com a criação de UI por código, especialmente para interfaces dinâmicas.
- Às vezes surgem problemas de conflitos de merge em sistemas de controlo de versões devido ao formato XML.
Exemplo de uso de um ficheiro XIB — criação de uma célula personalizada de tabela, que pode ser carregada assim:
let nib = UINib(nibName: "CustomCell", bundle: nil)
tableView.register(nib, forCellReuseIdentifier: "CustomCell")