Categoria: iOSx
|
Publicado em 02 de Agosto de 2011
|
O cabeçalho das classes do Objective-C tem a seguinte sintaxe: 1
2
3
4
5
6
7
8
9
10
11
12
| @interface NomeDaClasse: NomeDaClassePai
{
int variavel1;
NSString* variavel2;
id variavel3;
}
// Método de instância
- (id)nomeDoPrimeiroMetodo:(NSString*)parametro1;
// Método de classe
+ (int)nomeDoSegundoMetodo:(int)parametro1 continuacaoDoNome:(NSString *)parametro2;
@end |
A implementação das classes do Objetive-C: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| @implementation NomeDaClasse
- (id)nomeDoPrimeiroMetodo:(NSString*)parametro1
{
// Conteúdo do método
// Retorno do método
return nil;
}
+ (int)nomeDoSegundoMetodo:(int)parametro1 continuacaoDoNome:(NSString*)parametro2
{
// Conteúdo do método
// Retorno do método
return 10;
}
@end |
Chamando um método de instância: 1
2
| NomeDaClasse* obj = [[NomeDaClasse alloc] init];
[obj nomeDoPrimeiroMetodo:@"Texto do parâmetro"]; |
Chamando um método de classe: 1
| [NomeDaClasse nomeDoSegundoMetodo:10 continuacaoDoNome:@"Valor do parâmetro"]; |
Mais informações em: https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/ Learning_Objective-C_A_Primer/_index.html#//apple_ref/doc/uid/TP40007594
|