Ir para conteúdo
  • Cadastre-se

Obter valor de um TextField e mostra-lo


Posts Recomendados

Ola!

Estou desenvolvendo um app e é basicamente o seguinte: o usuário coloca o nome dele e a idade em um textfield e manda mostrar no Facebook.

A conexao do FB eu já fiz tudo certo, o meu problema é pegar os valores (nome e idade) e colocar na publicaçao.

Eu ja consegui fazer pegar a idade, mas nao vem certinho. pr exemplo, se eu coloco 9, aparece 1113435892

Eu sou novo no xCode e Cocoa e talz, aprendi por tutoriais na internet e samples..

Muito obrigado!

Link para o comentário
Compartilhar em outros sites

  • Respostas 13
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Pessoal, muito obrigado!

O meu código e este:


-(IBAction)button {
label.text = [NSString stringWithFormat:@"%@", [textf text]];

}
[/CODE]

Para aparecer no FB é esse:

[CODE]
#Wall

- (void)postToWall {

FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.userMessagePrompt = @"Escreva algo:";
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@ idade é [] !\",\"
[/CODE]

Agora eu preciso pegar a idade dele que o usuario escreveu no primeiro código e colocar na publicaçåo no FB.

Esse

[CODE]name[/CODE]

e esse

[CODE]&@[/CODE]

sao do FB que pegam o nome

Valeeeeeeeeu!

Link para o comentário
Compartilhar em outros sites

Pessoal, muito obrigado!

O meu código e este:


-(IBAction)button {
label.text = [NSString stringWithFormat:@"%@", [textf text]];

}
[/CODE]

Para aparecer no FB é esse:

[CODE]
#Wall

- (void)postToWall {

FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.userMessagePrompt = @"Escreva algo:";
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@ idade é [] !\",\"
[/CODE]

Agora eu preciso pegar a idade dele que o usuario escreveu no primeiro código e colocar na publicaçåo no FB.

Esse

[CODE]name[/CODE]

e esse

[CODE]&@[/CODE]

sao do FB que pegam o nome

Valeeeeeeeeu!

Fico feliz que você tenha resolvido seu problema! Só lembre de duas coisas:

autorelease já não é mais necessário com o novo processo de compilação do XCode 4. Ele tem um recurso chamado ARC (Automatic Reference Counting) que faz para você todo o trabalho chato de gerenciamento de memória. Além disso, o seguinte código:

[CODE]
label.text = [NSString stringWithFormat:@"%@", [textf text]];
[/CODE]

é desnecessário. Você pode simplesmente fazer:

[CODE]
label.text = textf.text
[/CODE]

que funciona perfeitamente!

Link para o comentário
Compartilhar em outros sites

Ola amigo! :)

Entao, eu nao resolvi meu problema, rsrsrrsrsrs

Eu ainda nao consigui colocar a idade do usuario na publicacao do FB..

Grande abraco!

Vlw!

Ah, bom, nesse caso, me diga: A variável responsável por importar a idade para o Facebook é de que tipo? Coloque uma parte do código para ficar mais claro pra gente.

PS: Você tá usando a API do Facebook pra iPhone, certo?

Link para o comentário
Compartilhar em outros sites

Olá!

Então, é exatamente isto o que eu quero fazer: criar uma variável que pegue a idade que ele escreve no textfield... não sei se isso é simples, mas é que sou novo em cocoa.. a lingugem que sei é Delphi..

Parte do meu código está no meu post acima. :)

Abraço!

Eu não sei como exatamente você está desenvolvendo esse app. Nem entendi perfeitamente como ele funciona. Você quer publicar na wall do usuário o nome e a idade? Você que alterar as configurações da conta? Como você passa as informações pro Facebook? É por POST HTTP? API do Facebook? De qualquer jeito, imagino que todos os dados transitados entre seu app e o Facebook devam ser strings. Não conheço a API do Facebook, mas vou tentar dar um exemplo prático de como usar o textField:

Isso é para o caso de você querer extrair do textField um valor inteiro:


- (void) fbSetUserAge {
[fb receiveAgeAsNumber:idadeTextField.text.intValue];
}
[/CODE]

E isso se você quiser extrair do textField uma string:

[CODE]
- (void) fbSetUserAge {
[fb receiveAgeAsString:idadeTextField.text];
}
[/CODE]

Note que os métodos que usei são fictícios, apenas para ilustrar a situação.

Link para o comentário
Compartilhar em outros sites

Sim, estou usando a API do Facebook.

O que eu uso para pegar a idade é quando o usuário aperta um botão:


-(IBAction)button {
label.text = [NSString stringWithFormat:@"%@", [textf text]];

}
[/CODE]

Agora, o que eu quero fazer e não estou conseguindo é pegar o que ele escreve aí nessa textfield (textf) e passar para a minha publicação no Facebook, que eu faço aqui:

(OBS.: eu faço mostrar numa label, por que peguei de um tutorial, então ignorem)

[CODE]
- (void)postToWall {
FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.userMessagePrompt = @"Escreva algo:";
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@ idade é [] !\",\"
[/CODE]

É basicamente isto.

Fico no aguardo, já agradecendo a ajuda de vocês :)

Abraço

Editado por viniccus
Link para o comentário
Compartilhar em outros sites

Sim, estou usando a API do Facebook.

O que eu uso para pegar a idade é quando o usuário aperta um botão:


-(IBAction)button {
label.text = [NSString stringWithFormat:@"%@", [textf text]];

}
[/CODE]

Agora, o que eu quero fazer e não estou conseguindo é pegar o que ele escreve aí nessa textfield (textf) e passar para a minha publicação no Facebook, que eu faço aqui:

(OBS.: eu faço mostrar numa label, por que peguei de um tutorial, então ignorem)

[CODE]
- (void)postToWall {
FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.userMessagePrompt = @"Escreva algo:";
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@ idade é [] !\",\"
[/CODE]

É basicamente isto.

Fico no aguardo, já agradecendo a ajuda de vocês :)

Abraço

Como no seu Exemplo ele tá pegando a idade de um NSString, vê se isso funciona:

[CODE]
- (void)postToWall {
FBStreamDialog* dialog = [[FBStreamDialog alloc] init];
dialog.userMessagePrompt = @"Escreva algo:";
dialog.attachment = [NSString stringWithFormat:@"Nome: %@, Idade: %@", textFieldNome.text, textFieldIdade.text];
[/CODE]

Link para o comentário
Compartilhar em outros sites

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.



×
×
  • Criar Novo...