Я читал другие вопросы здесь, но они, кажется, для Xcode 3.2 или более ранней версии, но ничего для 4.2.: (
Я запустил простой проект и хотел подключить выходы владельца файла в моей xib. Облом - то, что мой IBOutlet из моего ViewController.h не подходит.
Iне имеет репутации 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, сборка 4D199 info .
Кто-нибудь еще сталкивался с этой проблемой? Спасибо всем, кто может указать на любые ошибки, которые я сделал. Пожалуйста, дайте мне знать, если требуется дополнительная информация.