我开始一个简单的项目,并希望在我的xib中连接File Owner的Outlets。遗憾的是,我的ViewController.h中的IBOutlet没有传递过来。
我没有10分以上的声望,所以这里是我的文件所有者未显示我的IBOutlets的截图。
这是我的ViewController.h代码:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
IBOutlet UITextField *txtName;
IBOutlet UILabel *lblMessage;
}
@property (nonatomic, retain) IBOutlet UITextField *txtName;
@property (nonatomic, retain) IBOutlet UILabel *lblMessage;
- (IBAction)doSomething;
@end
这是我的ViewController.m代码:
#import "ViewController.h"
@implementation ViewController
@synthesize txtName;
@synthesize lblMessage;
- (IBAction) doSomething
{
NSString *msg = [[NSString alloc] initWithFormat:@"Hello, %@",txtName.text];
[lblMessage setText:msg];
}
@end
我对Objective-C和Xcode很新,可能会犯错误,但我已经按照许多教程操作了,但我的IBOutlets从未显示出来。我已经尝试删除Xcode 4.2并重新安装以解决此问题。这是我Xcode版本4.2,Build 4D199信息的屏幕截图。
还有其他人遇到过这个问题吗?感谢任何能指出我犯的错误的人。如果需要更多信息,请告诉我。