Como definir classes para aplicações ios

No desenvolvimento iOS, o conceito central do objecto-orientação (OO) é uma classe. Uma definição de classe em Objective-C compreende duas partes, nomeadamente a sua interface

e os seus implementação. Eles são explicados aqui:

  • Está interface, que simplesmente descreve seus componentes (ou seja, os seus métodos e atributos)

    O arquivo de interface para Objective-C não declarar uma interface # tipo Java ou C. Em vez disso, ele lista os métodos e variáveis ​​de membro de uma classe de Objective-C.

  • Está implementação, que contém o código real que compõe a classe

Por exemplo, a interface para a classe PostfixCalculator é

@interface PostfixCalculator: NSObject {NSString *-expressão StackOfInteger * calculatorStack -} - (ID) initWithExpression: (NSString *) postFixExpression - (int) calcule - (NSString *) GetExpression - d

Consistente com a definição dessa classe, a interface para PostfixCalculator afirma que esta classe tem o seguinte:

  • Três métodos:

    Video: Move to iOS.. Switch from Android to iPhone

  • initWithExpression

  • calcular

  • GetExpression

Video: Como colocar senha em seus aplicativos e pastas como whatsapp!!8.4 IOS



  • Duas variáveis ​​de membro:

  • Uma expressão que é um objecto NSString (ou mais correctamente, um apontador para um objecto NSString)

  • Um calculatorStack, que é um objecto StackOfInteger

  • Aqui é a interface para StackOfInteger:

    @ interface StackOfInteger: NSObject {NSMutableArray * elementos-int passado -} - (BOOL) isEmpty - (void) push: (int) n - (int) pop - d

    Essa classe tem duas variáveis ​​de instância:

    Uma matriz chamada elementos (que armazena os elementos da pilha)

  • Um inteiro chamado última

  • A classe também tem três métodos: isEmpty, empurrar, e pop.

    Como você pode ver, a directiva interface é também onde o nome da classe é especificado junto com sua superclasse, se houver. Assim, em resumo, uma especificação de interface se parece com isso:

    @interface  : {Definições de variáveis ​​de instância ...} Métodos declarações ... -d

    No exemplo StackOfInteger, o nome da classe é StackOfInteger, e herda de uma classe chamada NSObject (que é agora a classe raiz padrão em IOS).


    Publicações relacionadas