我正在关注Lynda关于创建UIDatePicker的教程,以下是我的代码:
ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIDatePicker *datePicker;
...
@end
ViewController.m
#import "ViewController.h"
...
@implementation ViewController
...
- (IBAction)displayDate:(id)sender {
NSDate *chosen = [datePicker date];
...
}
@end
但由于某种原因,XCode给了我一个错误: “未知接收者'datePicker'
只需注意,datePicker已链接。有什么东西我不见了吗?
答案 0 :(得分:3)
忘记@syntesize
您的UIPickerView
到 .m 文件
您也可以UIPickerView
按姓名_datePicker
答案 1 :(得分:1)
在这种情况下,您有datePicker
属性可以通过self.datePicker
访问,或实例变量(由编译器为您生成)_datePicker
。你真的想要前者。
答案 2 :(得分:0)
使用属性时,必须首先调用self:
NSDate *chosen = [self.datePicker date];
或者
NSDate *chosen = [[self datePicker] date];