Ir para conteúdo
  • Cadastre-se

Gabriel Vincent

Membros
  • Total de itens

    279
  • Registrou-se em

  • Última visita

Tudo que Gabriel Vincent postou

  1. Pô, ficou muito bom, einh, cara. Como você fez? Inseriu as informações à mão ou arranjou um banco de dados? Queria um desse também, pra fazer um app similar pro Rio de Janeiro.
  2. Poste seu app, pra gente poder ver. Acho sempre legal ver o produto do trabalho da galera do fórum.
  3. Uma array multidimensional seria como uma matriz, certo? Não tenho idéia de como se faz isso em Objective-C.
  4. Acho que vale a pena testar sim. Se não está funcionando muito bem do jeito que está, é bom tentar outra coisa.
  5. 320 itens não são suficientes para fazer o programa pesar... Faço buscas em tabelas com bem mais itens e não vejo nem sinal de delay em nada. Mas eu faço de forma diferente. Eu faço um for que pesquisa item a item dentro de uma array e salva em uma segunda array tudo que bater com a busca.
  6. Então, cada vez que o texto muda na search bar, você cria um processo (thread) diferente. É por isso que acontece esse delay nos resultados, porque outros processos independentes estão sendo realizados. Você tem muitos itens a serem mostrados na TableView? Porque esse código não me parece nada pesado. Tem outra dica também: atualize seu projeto para usar o ARC. Com isso seu programa gerenciará a própria memória e você não precisará (nem poderá) usar release e autorelease.
  7. Talvez o algorítmo que você escreveu para realizar a busca esteja um pouco pesada (diria MUITO pesado até). Veja se você não consegue realizar algumas etapas do processo de busca no Main Thread, para dividir melhor as funcões entre os Threads. [self performSelectorOnMainThread: WithObject: WaitUntilDone:]; [/CODE]
  8. Sim, é só você criar IBOutlets pra cada TableView, e controlar cada TableView independentepente.
  9. O que exatamente você quer fazer? Se eu souber o que seu código faz fica mais fácil ajudar.
  10. Claro. Use um TextField pra pegar o nome do que você quer que seja excluído. Enche uma array com o conteúdo da plist com os itens da TableView. Faz um for que vai verificando de um em um os objetos da array, pra ver qual tem o título igual ao digitado pelo usuário. Quando tiver, deleta o objeto naquele índex da array, a row da TableView com aquele index, dá um break (porque não haverão dois objetos com o mesmo título mesmo) e reload na TableView.
  11. Ligue ao botão Salvar, em AddPokemonViewController.m, um método que enche uma array com a plist com a lista de Pokémons e pesquisa nessa array se já tem algum objeto com o mesmo nome que o usuário está tentando adicionar. Caso haja, mostre um mensagem de erro, caso não haja, salva normalmente o novo ítem na lista.
  12. Pronto, esse aqui tá mais fácil de entender: Pokedex.zip Note que: - No MainStoryBoard você deverá adicionar um SearchBar and Search Display Controller, e não uma SearchBar. - A classe PokedexViewController.h deverá ser delegate de UISearchBar - O método que executa a busca tem um if que eu fiz de modo a realizar buscas Case Insensitive, ou seja, que não diferenciam letras maiúsculas de minúsculas. Se você quiser que sua busca seja Case Sensitive, delete, dentro do if, tudo desde ||, que é o controlador ou.
  13. Eu sempre faço do seguinte jeito, que não é o mais recomendado porque, vai que o servidor deles caiu... mas é pouco provável que isso aconteça: Eu encho uma NSString com o conteúdo de uma página. Do google, por exemplo. Aí verifico se a string é nil ou se tem conteúdo. Se tiver, é porque tem conexão, se não tiver , é porque não tem conexão.
  14. Sao logo os primeiros métodos da classe NerdcastViewController: http://www.mediafire.com/?3do8k2i57h6dh5b
  15. Isso envolve alguns outros métodos e toda uma lógica. Pra começar, vou te dizer que você precisa de 2 arrays: uma com todos os itens e outra que vai receber os resultados das buscas. A esse textField da searchBar, conecte uma IBAction que, a cada modificação de conteúdo, chama um método que verifica se tem algo igual ao que foi digitado na array que está com todo o conteúdo. Cada coisa que tiver, coloca na 2ª array, e mostra na TableView. Tenho um projeto com isso pronto, mas como tinha algumas outras coisas a fazer com o código, está um pouco mais complexo do que apenas simples buscas. Quer o projeto?
  16. No XCode, no canto superior direito, tem 3 botões que mostram/escondem algumas ferramentas do XCode. Clica no botão do meio que vai aparecer um console com o output do seu programa.
  17. De um objeto da Array pra uma NSString? string = [[objectAtIndex:i] objectForKey:@"Pokemon"]; [/CODE]
  18. Ah, sim, entendi. Então tenha uma conversa com seus professores, porque você está limitando seu aprendizado a Windows. Bom, respondendo à sua pergunta: baixa o MinGW e instala no Windows http://sourceforge.net/projects/mingw/files/ depois compila da mesma forma como sugeri, só que no CMD do Windows.
  19. Cria outra array pra guardar só os resultados da pesquisa. Essa array você passa pra outra view e popula com ela a TableView.
×
×
  • Criar Novo...