¿Cómo definir las clases para las aplicaciones de ios

En el desarrollo de iOS, el concepto básico de la orientación a objetos (OO) es una clase. Una definición de clase en Objective-C comprende dos partes, a saber, su interfaz y es implementación. Se explican aquí:

  • Sus interfaz, que describe simplemente sus componentes (es decir, sus métodos y atributos)

    Video: CÓMO EDITO MIS FOTOS - MEJORES APPS Y FILTROS | Diego Dom

    El archivo de interfaz para Objective-C no declara una interfaz # tipo Java o C. En su lugar, se enumeran los métodos y variables miembro de una clase Objective-C.

  • Sus implementación, que contiene el código real que conforma la clase

Por ejemplo, la interfaz para la clase PostfixCalculator es

@interface PostfixCalculator: NSObject {NSString * expresión StackOfInteger * calculatorStack -} - (id) initWithExpression: (NSString *) postFixExpression - (int) Calcular - (NSString *) getExpression - d

En consonancia con la definición de esta clase, la interfaz para PostfixCalculator establece que esta clase tiene la siguiente:

Video: ¿Cómo tomar fotos profesionales con la cámara del iPhone?

  • Tres métodos:

  • initWithExpression

  • calcular

  • getExpression

  • Dos variables miembro:

  • Una expresión que es un objeto NSString (o más correctamente, un puntero a un objeto NSString)

  • A calculatorStack, que es un objeto StackOfInteger

  • Esta es la interfaz para StackOfInteger:

    @interface StackOfInteger: NSObject {* NSMutableArray elementos int pasado -} - (BOOL) estaVacia - (void) impulso: (int) n - (int) pop - d

    Esta clase tiene dos variables de instancia:

    Un elementos de la matriz con nombre (que almacena los elementos de la pila)

  • Un entero llamado última

  • La clase también tiene tres métodos: estaVacia, empuje, y el pop.

    Como se puede ver, la directiva interfaz es también el lugar donde se especifica el nombre de la clase, junto con su superclase, en su caso. Así que, en resumen, una especificación de interfaz se parece a esto:

    @interfaz  : {Las definiciones de las variables de instancia ...} Métodos declaraciones ... -d

    En el ejemplo StackOfInteger, el nombre de la clase es StackOfInteger, y que hereda de una clase llamada NSObject (que ahora es la clase raíz estándar en IOS).

    Artículos Relacionados