Cómo agregar la clase de eventos en su aplicación para ios

Video: IPHONE 5 iOS7: COMO USAR EL CALENDARIO

Si Viaje es utilizar una Eventos objeto en su aplicación para iOS, que había crear mejores de la clase. Este es un buen ejemplo de cómo los programadores pueden ser versátil en el desarrollo de aplicaciones. Sigue estos pasos:

Video: Iphone 6 Review Recordatorios, Avisos Citas, Eventos, Alarmas Paso a Paso

  1. En el navegador de proyectos, seleccione el grupo de clases de modelo y luego o bien; haga clic en la selección y elija Nuevo archivo en el menú que aparece o seleccione Archivo → Nuevo → archivo en el menú principal (o pulse ⌘ + N).

    Sea cual sea el método que elija, estás recibidos por el cuadro de diálogo Nuevo archivo.

  2. En la columna izquierda del cuadro de diálogo, seleccione Cocoa Touch bajo el título de iOS, seleccione la plantilla de Objective-C Class en el panel superior derecho y haga clic en Siguiente.

    Usted verá un cuadro de diálogo que le permitirá elegir las opciones para su archivo.

  3. Introduzca Eventos en el campo de clase.

  4. Elija o introduzca NSObject en la subclase de campo y luego haga clic en Siguiente.

    Video: Cómo crear eventos de calendario para grupos | Trucos para iPhone iOS OSX

    El iPad y Con XI ter de casillas de verificación de interfaz de usuario están atenuados porque no son relevantes aquí - Eventos se deriva de NSObject, y no de cualquier tipo de controlador de vista.

  5. En el Guardar la hoja que aparece, haga clic en Crear.

los Eventos clase es el objeto del modelo que gestiona los eventos. Se puede imaginar que la Eventos clase podría ampliarse para hacer mucho más - como devolver la ubicación, los eventos del proceso de múltiples fuentes, o incluso permitir al usuario añadir sus propios eventos.

Para empezar a añadir el Eventos clase, agregue el código en negrita de Events.h.

@interface Eventos: NSObject- (id) initWithDestinationIndex: (NSUInteger) destinationIndex-- (NSUInteger) numberOfEvents-- (NSString *) getEvent: (NSUInteger) Índice - d

Este código tiene tres métodos: un método de inicialización y dos métodos para procesar la Viaje peticiones.

Video: Cómo hacer apps para iphone - 01 Instalar Xcode

A continuación, es necesario agregar una propiedad. Agregue el código en negrita para Events.m para crear una extensión de la clase con una propiedad. (La extensión de clase básica sin la propiedad puede estar ya en su proyecto.)

#importar "Events.h"@interface Eventos () @property (fuertes), no atómicas NSMutableArray * Eventos - d @ implementación Eventos

Como se puede ver, hay un método de inicialización (que es utilizado por cuando se crea el objeto). Agregue el código de Events.m para implementar la initWIthDestinationIndex: método de inicialización.

- (Id) initWithDestinationIndex: (NSUInteger) destinationIndex {self = [súper init] -Si (auto) {NSString * filePath = [[NSBundle mainBundle] pathForResource: @"destinos" OfType: @"plist"*] -NSDictionary Destinos = [NSDictionarydictionaryWithContentsOfFile: rutaArchivo] -NSArray * destinationsArray = destinos [@"DestinationData"] -NSDictionary * Datos = destinationsArray [destinationIndex] -self.events = [NSMutableArray arrayWithArray: datos [@"Eventos"]] -}} auto-retorno

Todo este método hace en este momento es conseguir el conjunto de direcciones URL de las páginas HTML que ha creado y que entró en el destinos plist. Se pone estas direcciones URL en una matriz que se crea - para una recuperación más eficiente después.

los EventsController, como se verá, se necesita saber el número de eventos y la información del evento. Que ha añadido a los métodosViaje, pero en realidad será conseguir que la información de Eventos. Agregue el código de Events.m para poner en práctica el método que devuelve el número de eventos.

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

Para obtener el número de eventos, que devuelva el contar de la matriz.

los EventsController También tendrá que tener una lista de las URL de eventos. Añadir el código del listado 16-10 a Events.m para poner en práctica ese método.

- (NSString *) getEvent: (NSUInteger) index {self.events retorno [index] -}

Para devolver un Evento , que devuelva el URL basado en el índice en la matriz. Esto tendrá más sentido cuando se va a través de la EventsController y EventPageController código.

Artículos Relacionados