2011-03-05 3 views
3

Ceci est une exigence étrange. Je développe une application où il y a un bouton, et après l'avoir cliqué, je l'amène à un écran de configuration. Ceci doit être utilisé uniquement par les administrateurs. Ce bouton peut-il être protégé par un mot de passe? Si oui, un exemple de code pourrait aider. Faites-moi savoir si vous avez besoin de plus de détails.mot de passe protégeant un bouton dans mon application ipad


-Pradeep

+0

Ceci est certainement possible, mais notez bien que l'application ne sera probablement pas autorisée sur l'App Store si c'est votre intention. – Coxy

+0

Hmm Je ne prévois pas d'avoir dans l'App Store en tant que tel. Le problème est que j'ai mon mot de passe codé en dur dans mon application et je suppose que c'est une mauvaise pratique .. Avez-vous des approches alternatives? –

Répondre

3

Je ne sais pas s'il existe un autre moyen plus simple de le faire. Alors voici ma solution.
Vous pouvez vérifier la météo que l'utilisateur est un administrateur ou non dans le code pendant viewDidLoad, puis rendre le bouton caché si l'utilisateur n'est pas un administrateur.

PS. Vous devez avoir un IBOutlet pour ce bouton dans votre fichier de classe.

2

Je ne sais pas exactement comment vous souhaitez protéger votre bouton par mot de passe. Mais j'ai une solution qui (j'espère) peut aider.

- (IBAction)proceedToFirstWindow:(id)sender { 

[window2 makeKeyAndOrderFront:self]; 


} 

- (IBAction)proceedToSecondWindow:(id)sender { 


if ([[secureField stringValue]isEqualToString:@"hello"]) { 

    [window orderOut:self]; 

    [window2 orderOut:self]; 

    [window3 makeKeyAndOrderFront:self]; 

} 
else { 
    return; 
} 
} 

Lorsque l'utilisateur appuie sur votre bouton, une nouvelle fenêtre s'affiche. Cette "nouvelle" fenêtre contiendrait un NSSecureTextField où l'utilisateur doit taper le mot de passe correct pour passer, dans ce cas, à une autre fenêtre. Je ne suis pas sûr de savoir comment cela fonctionnerait sur l'ipad, peut-être qu'il y a quelque chose de similaire? J'espère que ça aide!

Questions connexes