Como adicionar saídas para um controlador de vista modal em seu aplicativo ipad

Antes de usar Interface Builder para criar os elementos para a vista Modal do seu aplicativo para iPad, você deve primeiro colocar tomadas no código do seu aplicativo que irá conectar seus métodos para os objetos de interface Interface Builder. Você precisa fazer três coisas em seu código para ter o compilador criar acessores para você:

  1. Declare uma variável de instância no arquivo de interface.

    Video: 10 SMARTPHONE PRANK APPS - HOW TO PRANK

  2. Adicionar um @propriedade declaração de que a variável de instância no mesmo arquivo de interface (geralmente com a nonatomic atributo).

    Video: {Tutorial} Usando IPAD para tocar VST, como ligar o controlador no IPAD | TritonSamples

    A declaração especifica o nome e tipo da propriedade, bem como alguns atributos que fornecem o compilador com informações sobre como exatamente você quer os métodos de acesso a serem implementados.

    Por exemplo, a declaração @property (, atribuir nonatomic) NSString * wordsOfWisdom- declara uma propriedade chamada palavras de sabedoria, que é um ponteiro para uma NSString objeto. Quanto aos dois atributos - nonatomic e atribuir - nonatomic diz o compilador para criar um sistema de acesso para retornar o valor diretamente, o que é outra maneira de dizer que os acessores pode ser interrompida durante o uso. O segundo valor, atribuir, diz o compilador para criar um método de acesso que envia uma mensagem de atribuir a qualquer objeto que é atribuído a esta propriedade.

    Video: iMovie Special Effects - iPhone iPad iOS - iMovie Tricks & Hacks



  3. Usar @synthesize no arquivo de implementação para que Objective-C gera os acessores para você.

    o @propriedade declaração só declara que não deve haver assessores. É o @synthesizedeclaração que informa o compilador para criá-los para você.

No seguinte exemplo de código, você precisa criar duas saídas: uma para apontar para um campo de entrada de texto e uma para apontar para um controle deslizante de velocidade. Para obter este negócio outlet começou, você precisa declarar cada saída, o que você faz com a ajuda do IBOutlet palavra-chave.

#import @protocol SettingsViewControllerDelegate- @ SettingsViewController de interface: UIViewController { delegar-NSString * wordsOfWisdom-float sliderValue-IBOutlet UITextField * theTextField-IBOutlet UISlider * deslizante -} - (IBAction) done-- (IBAction) speedChanged: (id)-remetente @ propriedade id (, atribuir nonatomic)  delegate- @ propriedade (nonatomic, atribua) NSString * wordsOfWisdom- @ propriedade (, atribuir nonatomic) UISlider * slider- @ extremidade @ protocolo SettingsViewControllerDelegate- (void) settingsViewControllerDidFinish: (SettingsViewController *) controller-- (void) changeSpeed: (double) newSpeed- @ final

Dois métodos de ação (feito e speedChanged) Para elementos Interface Builder são declarados (com IBAction), juntamente com o IBOutlet declarações, que declaram as tomadas que serão inicializados automaticamente com um ponteiro para o UITextField (theTextField) e o UISlider (deslizante) Quando a aplicação é iniciada. Mas enquanto isto acontece automaticamente, isso não vai acontecer automaticamente automaticamente. Você tem que ajudá-la um pouco.

Os métodos que fornecem acesso às variáveis ​​de instância de um objeto são chamados métodos de acesso, e eles efetivamente se (usando um getter método) e conjunto (usando um montador método) os valores de uma variável de instância. Embora você pode codificar esses métodos si mesmo, pode ser bastante tedioso. Isto é onde as propriedades entrar. O Objectivo-C propriedades declaradas recurso fornece uma maneira simples de declarar e implementar métodos de acesso de um objeto. O compilador pode sintetizar métodos de acesso de acordo com a maneira que você disse para ele na declaração de propriedade.


Publicações relacionadas