以下是我的操作步骤:
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文件,在视图中拖动一个新的UILabel控件。
我在这里测试程序,它运行得很好。
5) 右键单击文件所有者,将'aLabel'从Outlets连接到UILabel上。
我在这里运行程序,但它崩溃了。从日志中的信息:
*** Terminating app due to uncaught exception 'NSUnknownKeyException',原因:'[ setValue:forUndefinedKey:]:这个类不能使用关键值编码方式为键aLabel设置数值。'