0
我有一个UITableViewCell
子类,它包含一个UIPickerView
。我试图让子类实现UIPickerViewDelegate
和UIPickerViewDataSource
接口,而不是让管理表的视图控制器也管理UIPickerView。 (一旦我得到一个单元格,我希望能够发送一条消息来设置UIPickerView)。在UITableViewCell子类中实现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
是连接到故事板上的UIPickerView的声明属性。
@property (strong, nonatomic) IBOutlet UIPickerView *picker;
很多谢谢!
如果你与你的自定义单元格类的这个方法,只有这种方法被调用初始化你的细胞。 – Meera