これが私がすることです:
1)新しいUIViewControllerサブクラスを作成し、インターフェイスビルダーのNIBでチェックします
2)ヘッダー内:
@interface QuizMainViewController : UIViewController
{
UILabel* aLabel;
}
@property (nonatomic, retain) IBOutlet UILabel* aLabel;
@end
3).mで
#import "QuizMainViewController.h"
@implementation QuizMainViewController
@synthesize aLabel;
- (void)dealloc
{
[aLabel release];
[super dealloc];
}
@end
4)NIBを開きますInterface Builderで、新しいUILabelをビューにドラッグします。
ここでプログラムをテストすると、正常に実行されます。
5)ファイルの所有者を右クリックし、アウトレットからUILabelに「aLabel」を接続します。
ここで走るとクラッシュします。ログからのメッセージ:
***キャッチされなかった例外'NSUnknownKeyException'が原因でアプリを終了しています、理由:'[setValue:forUndefinedKey:]:このクラスはキーaLabelのキー値コーディングに準拠していません。