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