Arquivos XIB e Storyboard

neste artigo, eu quero falar um pouco sobre trabalhar com interfaces de usuário em elementos para o cacau.

Como sabem, o compilador de cacau é um compilador nativo para o tempo de execução Objetivo-C, O que significa que ele trabalha diretamente com as classes fornecidas pelos frameworks Cacau da Apple e cacau Touch. Este se estende a partir de baixo-nível de classes, como NSString ou NSArray para o alto nível de componentes visuais em torno de NSView (Mac) e UIView (iOS).

uma maneira comum Para Mac e (especialmente) aplicativos iOS para trabalhar com UI é simplesmente criar as opiniões e controles necessários que compõem um UI de código de um aplicativo. Mas mais cedo ou mais tarde, especialmente ao lidar com interfaces de usuário mais complexas ou sofisticadas, você vai querer usar o designer visual. Isto funciona com os mesmos princípios, quer você esteja usando Xcode / Objective-C ou elementos.as interfaces

Mac e iOS são projetadas no Construtor de interfaces, que a partir da versão 4 do Xcode é diretamente integrado no IDE do Xcode, e ao trabalhar com elementos, é aí que você vai trabalhar com suas interfaces, obtendo a mesma experiência e a mesma potência e flexibilidade do projeto UI que os desenvolvedores usando Objective-C get.

Existem dois formatos de arquivo usados para projetar UI na plataforma da Apple-o antigo formato XIIB e o mais recente formato Storyboard. Os princípios para lidar com esses arquivos são semelhantes, e por uma questão de simplicidade muitas vezes nos referimos a “arquivos XIB” em lugares onde ambos XIBs e Storyboards são cobertos.

  • O que são os ficheiros XIB?como é que os ficheiros do Storyboard são diferentes dos Xiibs?terminologia: XIIB vs. NIB?

    Esta seção fala sobre arquivos XIB, mas muitos dos métodos para trabalhar com arquivos XIB todos mencionam NIBs. O que se passa com isso?

    Xiibs são um formato mais recente, baseado em XML, que é usado para a IU no momento do design. Quando você compila seu aplicativo, os arquivos XIIB são convertidos para arquivos NIB binários para você, e essas versões binárias dos arquivos são incorporados em seu aplicativo. Todas as APIs que trabalham com esses arquivos antecede o novo formato (e, em tempo de execução, só funciona com o formato NIB mais antigo), é por isso que todos os nomes do método se referem a NIB, não XIB. Quando você passa os nomes, você nunca precisa (ou deve) especificar a extensão do arquivo de qualquer maneira, então esta é uma distinção que você pode ignorar em grande parte (a menos que você queira ir spelunking em seu .pacote de aplicações).

Deixe uma resposta

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