私は非常に単純なクラス (以下を参照) を持っていますが、実行するたびに次のように返されます。
キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。理由: '[ setValue:forUndefinedKey:]: このクラスは、キー フィールド 1 のキー値コーディングに準拠していません。
次の方法で、この nib ファイルを画面に描画しています。
UIViewController *backViewController = [[UIViewController alloc] initWithNibName:@"myViewBack" bundle:[NSBundle mainBundle]];
UIView *backView = backViewController.view;
[self addSubview:backView];
以下は、ファイルの所有者に設定されているクラスのコードです。
.h
#import <Foundation/Foundation.h>
@interface myViewBack : NSObject {
IBOutlet UITextField *field1;
IBOutlet UITextField *field2;
IBOutlet UIView *view;
}
@property (nonatomic, retain) IBOutlet UITextField *field1;
@property (nonatomic, retain) IBOutlet UITextField *field2;
@end
.m
#import "myViewBack"
@implementation myViewBack
@synthesize field1;
@synthesize field2;
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
@end