Ir para conteúdo
  • Cadastre-se

Variavel global para todo o programa


Posts Recomendados

amigos

estou criando um programa para o iPhone

ele usa o tab bar

no AppDelegate.h criei o rootController para ele

queria criar algumas variaveis no AppDelegate ou onde seja possivel para que eu tenha acesso a elas em todas as outras classes e que possa mudar o valor delas

a ideia seria tem uma variavel tipo

loginEfetuado NO

ai o usuario faz o login

entao numa determinada XIB ele troca o parametro para YES e nas outras XIBs faz-se o teste para ver se esta logado ou nao

para isto a variavel teria que estar visivel todo o tempo

como fazer?

dario

Link para o comentário
Compartilhar em outros sites

A orientação a objeto é sua amiga.

Procure estudar e entender os conceitos básicos, que irão te ajudar muito na sua empreitada.

Link para o comentário
Compartilhar em outros sites

Variáveis e métodos de classe (static) são de fáceis acesso para qualquer um em qualquer lugar. Mas deve ser bem pensado como e quando fazer isso.

Como disseram antes, estude orientação a objeto. ;)

---

PS: Para gerenciar o login, recomendo uma classe Singleton, padrão de design orientado a objeto, que garante que uma classe tenha apenas uma instância durante toda execução do programa, e que seja acessível de qualquer lugar.

Link para o comentário
Compartilhar em outros sites

legal...como o pessoal quase deu sermao no nosso amigo ai, eu vou tirar a duvida dele...

mas lembre-se: evite usar variaveis globais

no appdelegate (no cabeçalho) vc declara assim:

extern Tipo_variavel nome_variavel;

Exemplo:

extern NSMutableArray teste;

ai vc inicaliza a variavel no arquivo de implementação do appDelegate

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.



  • Estatísticas do Fórum

    • Total de Tópicos
      56k
    • Total de Posts
      465.7k
×
×
  • Criar Novo...