cette class n'est pas compatible avec le encoding de valeur key pour la key setOutput

Je suis tout nouveau à iOS / Objective-C et j'essaie d'apprendre. Je suis en suivant Sam's Teach vous-même iOS. Je fais un projet appelé Hello Noun, où au lieu d'afficher Hello World, il prend une input et affiche "Hello Input".

Travailler sur le projet, tout allait bien, et il n'y avait pas d'erreurs. Mais quand je suis allé à build et ensuite exécuter l'application, il s'est écrasé en disant;

'NSUnknownKeyException', reason: '[<ViewController 0xa064620> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key setOutput.' 

et pointé vers le file main.m mettant en évidence ces lignes;

 #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSSsortingngFromClass([AppDelegate class])); } } 

Le rest du code utilisé est ci-dessous;

ViewController.m

  @interface ViewController () @property (weak, nonatomic) IBOutlet UILabel *userOutput; @property (weak, nonatomic) IBOutlet UITextField *userInput; - (IBAction)setOutput:(id)sender; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)setOutput:(id)sender { self.userOutput.text=self.userInput.text; } @end 

Je suis nouveau à cela, et je suis juste en train de prendre mes repères, donc je ne suis pas sûr de ce qui se passe. Toute aide serait au-delà apprécié.

Aller à votre ViewController xib / Storyboard, cliquez droit sur le File's Owner vous devriez find une icône d'alerte jaune là-bas supprimer cette connection, il devrait résoudre votre problème.