Sobes.tech
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")