Pergunta

Eu sou novo no desenvolvimento do iPhone. Estou criando um aplicativo de mapa. Agora estou enfrentando um problema com a visão de alerta. Para ver como a exibição de alerta exibida no simulador, adicionei uma visão de alerta no método "View Carregar". Quando Eu clico em um botão na página de destino que ele navega para outra visualização (onde a exibição de alerta é exibida) quando executo o aplicativo, na janela do console, posso ver a sessão iniciada mais uma vez após o início inicial na página de destino.

Para exibir o alerta

 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Current Location" message:@"Show Current Location?" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK"];
    [alert show];

Na janela do console

  [Session started at 2010-02-18 15:57:12 +0530.]

[Session started at 2010-02-18 15:57:23 +0530.]
GNU gdb 6.3.50-20050815 (Apple version gdb-967) (Tue Jul 14 02:11:58 UTC 2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-apple-darwin".sharedlibrary apply-load-rules all
Attaching to process 604.
(gdb) 

Eu só queria ver o Alert View sem fazer nenhuma ação ao clicar em Buttons OK ou Cancelar. por favor me guie. Obrigado.

Foi útil?

Solução

Essa é apenas a inicialização do depurador (GDB).

Se o depurador não for iniciado no lançamento do aplicativo (o que será o caso se você apenas construir e executar em vez de construir e depurar), o depurador começará e inicializará quando o aplicativo encontrar um problema.

O problema que você tem aqui está na sua linha de alerta View Init. Tudo está bem até o último parâmetro: otherButtonTitles: - Observe o plural em títulos, não título. Isso significa que o parâmetro leva uma lista de itens terminada em NIL - isso também é declarado na documentação.

Você deve alterar seu código para que o parâmetro seja nulo como assim:

 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Current Location" message:@"Show Current Location?" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top