Postado 12 de janeiro de 201214 anos comment_269695 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! Denunciar
Postado 12 de janeiro de 201214 anos comment_269703 Idade.text = FB.text; Ja tentou usar isso? Editado 12 de janeiro de 201214 anos por Raphael Rivas Denunciar
Postado 12 de janeiro de 201214 anos comment_269718 Pode ser que vc esteja tentando pegar um int de um NSString. Considere a variável FB como um int: FB = idade.textField.intValue;[/CODE] Denunciar
Postado 12 de janeiro de 201214 anos comment_269732 Ou um float FB.text = [NSString stringWithFormat:@"%.f", idade];[/CODE] Editado 12 de janeiro de 201214 anos por Raphael Rivas Denunciar
Postado 12 de janeiro de 201214 anos comment_269796 Ou um float FB.text = [NSString stringWithFormat:@"%.f", idade];[/CODE]Pensei nisso, mas quem é que define a idade por meio de um número não-inteiro, né? Denunciar
Postado 12 de janeiro de 201214 anos Autor comment_269960 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 nomeValeeeeeeeeu! Denunciar
Postado 12 de janeiro de 201214 anos comment_269981 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 nomeValeeeeeeeeu!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! Denunciar
Postado 13 de janeiro de 201214 anos Autor comment_270066 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! Denunciar
Postado 13 de janeiro de 201214 anos comment_270157 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? Denunciar
Postado 14 de janeiro de 201214 anos Autor comment_270499 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! Denunciar
Postado 14 de janeiro de 201214 anos comment_270520 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. Denunciar
Postado 14 de janeiro de 201214 anos comment_270580 Pensei nisso, mas quem é que define a idade por meio de um número não-inteiro, né? Na verdade seria o caso soamente se @"%.f" //fosse igual @"%f" // ou @"%2.f"[/CODE] Denunciar
Postado 15 de janeiro de 201214 anos Autor comment_270860 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 15 de janeiro de 201214 anos por viniccus Denunciar
Postado 15 de janeiro de 201214 anos comment_270873 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çoComo 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] Denunciar
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.