我有一個開關的自定義UITableViewCell子類。在子類中的valueChanged操作中,我根據開關狀態設置單元的選擇的屬性。自定義UITableViewCell的手動選擇不會使tableView.indexPathsForSelectedRows返回單元格?
self.selected = self.optionSwitch.isOn
在處理這些細胞中的UITableViewController請問選定行的表視圖,但它返回零(不選擇行)。
self.tableView.indexPathsForSelectedRows
爲什麼它返回nil如果選中單元格?我確定他們是因爲我找回了一個來檢查選定的屬性,實際上它是是。
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
BOOL isSelected = cell.isSelected;
PS1:我已經把我的表視圖的allowsMultipleSelection財產。
PS2:我知道tableView:selectRowAtIndexPath:工作,但我不想爲我的自定義單元格創建委託只是爲了通知表視圖並使tableview選擇該行。