UIView setHidden ne fonctionne pas

Je suis en train d'écrire une application pour l'iphone et cherche à créer une vue contrôleur avec deux points de vue différents. J'ai donc une sous-vue créé sur le dessus de la vue initiale dans le storyboard. J'ai créé un débouché dans le .h pour la nouvelle vue. Je veux afficher les resultsView après que le bouton est pressé, ce que j'ai le même avis cachés dans les propriétés.

@interface ViewController : UIViewController 
{
UIView *resultsView;
}
@property (nonatomic, retain) IBOutlet UIView *resultsView;
- (IBAction)buttonTapped:(id)sender;

Dans mon .m j'ai le code suivant

#import "ViewController.h"


@interface ViewController ()

@end

@implementation ViewController

@synthesize resultsView;

- (IBAction)scanButtonTapped:(id)sender
{
[resultsView setHidden = NO];
}

J'ai aussi essayé de

resultsView.hidden = NO;

Ni l'un ni l'travaillé et j'ai essayé NSLog pour récupérer le BOOL de resultsView.caché et il était encore OUI.

Avez-vous mis un NSLog appel de la fonction pour vous assurer qu'il est appelé? Avez-vous vérifié que resultsView n'est pas nul lorsque cette fonction est appelée? Aussi [resultsView setHidden = NO]; n'est pas une erreur de syntaxe, il convient de: [resultsView setHidden:NO]; ou resultsView.hidden = NO;
J'ai vérifié et resultsView est (NULL) Merci de remarquer l'erreur de syntaxe
La fonction n'est pas appelée. J'ai utilisé NSLog et resultsView.hidden = N n'est pas de changer le BOOL de resultsView.caché OUI
J'ai édité ma réponse à jeter quelque lumière sur ce, j'espère

OriginalL'auteur Chip Cary | 2012-07-30