Mudanças entre as edições de "Sintaxe de uma classe"

De Basef
Ir para: navegação, pesquisa
(Criou página com 'O cabeçalho das classes do Objective-C tem a seguinte sintaxe: <source lang="objectivec"> @interface NomeDaClasse: NomeDaClassePai { int variavel1; NSString* variavel2;...')
 
 
Linha 1: Linha 1:
 
O cabeçalho das classes do Objective-C tem a seguinte sintaxe:
 
O cabeçalho das classes do Objective-C tem a seguinte sintaxe:
  
<source lang="objectivec">
+
<source lang="c">
 
@interface NomeDaClasse: NomeDaClassePai  
 
@interface NomeDaClasse: NomeDaClassePai  
 
{
 
{
Linha 18: Linha 18:
 
A implementação das classes do Objetive-C:
 
A implementação das classes do Objetive-C:
  
<source lang="objectivec">
+
<source lang="c">
 
@implementation NomeDaClasse
 
@implementation NomeDaClasse
 
   
 
   
Linha 42: Linha 42:
 
Chamando um método de instância:
 
Chamando um método de instância:
  
<source lang="objectivec">
+
<source lang="c">
 
NomeDaClasse* obj = [[NomeDaClasse alloc] init];
 
NomeDaClasse* obj = [[NomeDaClasse alloc] init];
 
[obj nomeDoPrimeiroMetodo:@"Texto do parâmetro"];
 
[obj nomeDoPrimeiroMetodo:@"Texto do parâmetro"];
Linha 49: Linha 49:
 
Chamando um método de classe:
 
Chamando um método de classe:
  
<source lang="objectivec">
+
<source lang="c">
 
[NomeDaClasse nomeDoSegundoMetodo:10 continuacaoDoNome:@"Valor do parâmetro"];
 
[NomeDaClasse nomeDoSegundoMetodo:10 continuacaoDoNome:@"Valor do parâmetro"];
 
</source>
 
</source>

Edição atual tal como às 19h56min de 5 de maio de 2015

O cabeçalho das classes do Objective-C tem a seguinte sintaxe:

@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:

@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:

NomeDaClasse* obj = [[NomeDaClasse alloc] init];
[obj nomeDoPrimeiroMetodo:@"Texto do parâmetro"];

Chamando um método de classe:

[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