J'essaie d'utiliser des storyboards dans mon application. J'ai bien commencé, j'ai ajouté deux contrôleurs de vue avec un bouton pour passer du premier au second. Le problème est dans ce second contrôleur de vue: les objets que j'ajoute dessus et le lien avec le code ne fonctionnent pas. Lorsque je définis un point d'arrêt dans le code du contrôleur de vue, le paramètre "self.property" est défini sur "nil", alors qu'il doit être instancié par le storyboard.Mes objets dans le storyboard ne lient pas correctement avec le code
J'ai cherché une réponse pendant des heures, et je ne comprends vraiment pas le problème, puisque tout le reste semble être bon.
J'ai essayé d'écrire la propriété dans le code (fort/nonatomique, nonatomique/conserve et même faible/nonatomique), pour lier directement l'objet au code afin qu'il crée automatiquement la propriété, mais je ne reçois jamais rien autre que "nul" avec des points d'arrêt.
viewController.h:
@interface NMLoadingViewController : UIViewController
{
__weak IBOutlet UIProgressView *imageProcessingProgressView;
}
@property (weak, nonatomic) IBOutlet UIProgressView *imageProcessingProgressView;
@end
.m:
@synthesize imageProcessingProgressView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
// Custom initialization
NSLog(@"INIT.");
}
(autres lignes de Amont Code non pertinent)
Si je mets le point d'arrêt à la "INIT". ligne, mon imageProcessingProgressView est nul. Je ne peux pas voir une raison pour cela, je suppose que j'ai raté un très petit détail ...
(Notez que j'ai essayé ceci avec d'autres objets, comme un UILabel, mais ça n'a pas fonctionné non plus. quand j'avais deux objets, l'un d'entre eux avait une adresse qui n'était pas nulle, mais elle était corrompue et ne montrait pas le bon objet.)
Edit: Ça a été un gros problème pour rien ... Le problème est sur l'affichage des variables XCode, qui montrent ma variable à « nulle », alors qu'un journal me montre un objet correct ...
Eh bien ... enfin l'erreur vient de la console: je vois une adresse nulle pour mon imageProcessingProgressView, mais le journal donne un objet correct ... Il semble que XCode a quelques problèmes, ce n'est pas la première fois que je vois ça:/ Merci, au moins, je sais que c'est juste la vue variable qui est bugging. – Grhyll
Cependant, dans une autre fonction j'essaie de définir la valeur de la barre de progression et elle n'apparaît pas: [self.imageProcessingProgressView setProgress: [[objet de notification] floatValue] * 100 animé: NO]; (la valeur flottante est correcte car je la connecte.) Y at-il une autre fonction à appeler pour afficher cette modification à l'écran? (Si la réponse est rapide.) – Grhyll
Peu importe pour cette dernière question, j'ai trouvé la réponse! Merci de votre aide. – Grhyll