我有一个UITableViewCell
包含UIPickerView
. 我试图让子类实现UIPickerViewDelegate
和UIPickerViewDataSource
接口,而不是让管理表的视图控制器也管理 UIPickerView。(一旦我得到一个单元格,我希望能够向它发送一条消息以设置 UIPickerView)。
我认为这很简单,但我缺少一些非常基本的东西。在我的 UITableViewCell 子类中,我尝试在此处设置委托:
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
// NSLog() here never gets called
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
_picker.delegate = self; // try to set delegate
}
return self;
}
但这甚至永远不会被调用。创建单元格时不应该调用它吗?_picker
是一个声明的属性,连接到 Storyboard 上的 UIPickerView。
@property (strong, nonatomic) IBOutlet UIPickerView *picker;
非常感谢!