iPhone SDK: Como obter o valor de um Uitextfield em um alerta?
-
18-09-2019 - |
Pergunta
Eu sou muito novo nisso. Eu tenho trabalhado em alguns tutoriais do tipo "helloworld" que basicamente têm um campo de texto, um botão e, quando você clica no botão, ele alerta o que estiver no campo de texto. Cheguei a receber um alerta para mostrar e poder definir diretamente o título, mensagem e texto do botão. No entanto, minhas tentativas de obter o conteúdo do meu Uitextfield continuam falhando. Eu recebo erros, sem resposta ou apenas "(nulo)". Meu código está aqui.
@synthesize textField;
- (IBAction)btnClicked:(id)sender {
//text of textField
NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@", textField.text];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello!"
message:str delegate:self
cancelButtonTitle:@"Done"
otherButtonTitles:nil];
[alert show];
[alert autorelease];
}
Solução
Parece que a propriedade Textfield não está devidamente vinculada ao objeto Uitextfield que você possui no interface Builder. Verifique se seus iboutlets estão definidos corretamente.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow