Como adicionar a classe eventos em seu aplicativo ios

E se Viagem

é a utilização de um Eventos objeto em seu aplicativo iOS, é melhor criar a classe. Este é um bom exemplo de como os programadores versátil pode ser no desenvolvimento de aplicativos. Siga esses passos:

  1. No navegador do projeto, selecione o grupo Classes Modelo e então direita; clique na seleção e escolha Novo arquivo no menu que aparece ou escolha Arquivo → Novo → arquivo no menu principal (ou pressione ⌘ + N).

    Seja qual for o método escolhido, você é recebido pela caixa de diálogo Novo arquivo.

  2. Na coluna à esquerda da caixa de diálogo, selecione Cocoa Touch sob o título iOS, selecione o modelo de Objective-C Class no painel superior direito, e clique em Avançar.

    Video: Phonegap e Cordova 31: Phonegap Build + enviando app para Apple Store (iOS)

    Você verá uma caixa de diálogo que lhe permitirá escolher as opções para seu arquivo.

  3. Enter Eventos no campo Classe.

    Video: Getting Started with Firebase Analytics on iOS: Events - Firecasts

  4. Escolha ou digite NSObject na subclasse de campo e, em seguida, clique em Avançar.

    Video: Get PAID Apps/Games FREE (WITHOUT Jailbreak / Computer) iOS 10 - 10.1.1/10.2 & 9 iPhone, iPad, iPod

    O iPad e Com XIB para caixas de seleção da interface do usuário estão desactivados porque eles não são relevantes aqui - Eventos é derivado de NSObject, e não a partir de qualquer tipo de controlador de visualização.

  5. No Salvar folha que aparece, clique em Criar.

o Eventos classe é o modelo de objeto que gerencia os eventos. Você pode imaginar que o Eventos classe poderia ser expandido para fazer muito mais - como retornar a localização, eventos de processo a partir de múltiplas fontes, ou mesmo permitir que um usuário para adicionar seus próprios eventos.

Para começar a adicionar o Eventos classe, adicione o código em negrito para Events.h.

@ interface Eventos: NSObject- (id) initWithDestinationIndex: (NSUInteger) destinationIndex-- (NSUInteger) numberOfEvents-- (NSString *) GetEvent: (NSUInteger) index - d


Este código tem três métodos: um método de inicialização e dois métodos para o processo de Viagem solicitações de.

Em seguida, você precisa adicionar uma propriedade. Adicione o código em negrito para Events.m para criar uma extensão de classe com uma propriedade. (A extensão de classe básica sem a propriedade já pode estar em seu projeto.)

#importar "Events.h"Eventos @interface () @property (fortes, não-atômicas) NSMutableArray * Eventos - d @ implementação Eventos

Como você pode ver, há um método de inicialização (que é usado por quando se cria o objeto). Adicione o código para Events.m para implementar o initWIthDestinationIndex: método de inicialização.

- (Id) initWithDestinationIndex: (NSUInteger) destinationIndex {auto = [super-Init] -se (auto) {NSString * filePath = [[NSBundle mainBundle] pathForResource: @"Destinos" OfType: @"plist"] -NSDictionary * Destinos = [NSDictionarydictionaryWithContentsOfFile: filePath] -NSArray * destinationsArray = destinos [@"DestinationData"] -NSDictionary * Dados = destinationsArray [destinationIndex] -self.events = [NSMutableArray arrayWithArray: dados [@"Eventos"]] -} auto-retorno}

Tudo isso método faz neste momento é obter a matriz de URLs para as páginas HTML que você criou e você entrou no Destinos plist. Ele coloca essas URLs em uma matriz que você cria - para recuperação mais eficiente depois.

o EventsController, como você vai ver, vai precisar saber o número de eventos e as informações do evento. Você adicionou os métodos paraViagem, mas vai realmente estar recebendo essa informação de Eventos. Adicione o código para Events.m para implementar o método que retorna o número de eventos.

- (NSUInteger) numberOfEvents {return [self.events contar] -}

Para obter o número de eventos, você devolver o contagem da matriz.

o EventsController Também será necessário ter uma lista das URLs de eventos. Adicione o código na Listagem 16-10 para Events.m para implementar esse método.

- (NSString *) GetEvent: (NSUInteger) índice {self.events de retorno [índice] -}

Para retornar um Evento , de devolver o URL baseado no índice para a matriz. Isto fará mais sentido quando você passar pelo EventsController e EventPageController código.


Publicações relacionadas