La façon d'accéder à l'un des objets de la restauration id (pourquoi est-il nul?)
J'ai uiButtons dans un xib. J'ai mis la restauration id pour tous. J'ai besoin d'imprimer une liste de ces de restauration de l'ids. pour ce faire, j'ai appeler le code suivant dans le viewDidload:
-(void)loadViewFromNIB:(NSString *)nibName owner:(id)owner
{
NSArray *objects = [[NSBundle mainBundle] loadNibNamed:nibName owner:owner options:nil];
NSArray *subviews = [[objects objectAtIndex:0]subviews];
for (id key in subviews) {
[key addTarget:self
action:@selector(touchB:)
forControlEvents:UIControlEventTouchDown];
[key addTarget:self
action:@selector(touchE:)
forControlEvents:UIControlEventTouchUpInside];
NSString *ident = self.restorationIdentifier;
NSLog(@"%@",ident);
}
j'obtiens ce résultat:
2013-02-24 13:05:38.817 fozbKEY[3939:11603] (null)
2013-02-24 13:05:38.822 fozbKEY[3939:11603] (null)
2013-02-24 13:05:38.824 fozbKEY[3939:11603] (null)
cela ne fait que répéter un tas. Ce que je fais de mal? comment puis-je résoudre ce problème? Merci!
OriginalL'auteur fozbstuios | 2013-02-24
Vous devez vous connecter pour publier un commentaire.
De vous connecter a la vue du contrôleur de la restauration de l'id. Essayez de vous connecter sur le bouton de la restauration de l'id. Droite maintenant, vous ne:
Modifier cette ligne:
Encore mieux de changer votre code serait celui-ci:
J'ai clarifié ma réponse.
Une suggestion dans ma mise à jour de réponse.
des œuvres. Est-il possible de se débarrasser de 2013-02-24 13:05:38.817 fozbKEY[3939:11603] donc, je viens d'obtenir la carte d'identité?
Pas de. L'appel de NSLog affiche toujours l'heure et le processus qui a fait l'enregistrement.
OriginalL'auteur rmaddy