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
Conteúdo
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).