我有一个包含UITableViewCell
的{{1}}子类。我试图让子类实现UIPickerView
和UIPickerViewDelegate
接口,而不是让管理表的视图控制器也管理UIPickerView。 (一旦我得到一个单元格,我希望能够发送一条消息来设置UIPickerView。)
我认为这很简单,但我遗漏了一些非常基本的东西。在我的UITableViewCell子类中,我尝试在这里设置委托:
UIPickerViewDataSource
但这甚至从未被召唤过。在创建单元格时不应该调用它吗? - (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;
}
是一个声明的属性,连接到Storyboard上的UIPickerView。
_picker
非常感谢!
答案 0 :(得分:0)
解决方案是将初始化代码放入
- (void) awakeFromNib
{
// initialization stuff
}