У меня есть TableView с несколькими строками, я их выбора и добавления их в текст этикетки, когда я отменить выбор любого из строки я не могу удалить его из ярлыка ТекстВыбор и отмена выбора строки UITableView
Вот мой код:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
if tableView == categoryTable
{
let cell = self.categoryTable.dequeueReusableCellWithIdentifier("categoryCell") as! InquiryCategoryTableViewCell
let Category:CategoryDB = categoryData.objectAtIndex(indexPath.row) as! CategoryDB
print("Category = \(Category.category)")
cell.categoryName.text = "\(Category.category)"
cell.tintColor = color.UIColorFromRGB(0xCEEBFF)
categoryTable.allowsMultipleSelectionDuringEditing = true
categoryTable.setEditing(true, animated: false)
return cell
}
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if tableView == categoryTable
{
categoryList = categoryData[indexPath.row] as! CategoryDB
self.category_id = categoryList!.catg_id
print("Name = \(categoryList!.category)")
print("ID = \(self.category_id)")
categoryLabel.text! += "\(categoryList!.category), "
}
}
Вот что я получаю, как выход:
Я первый выбранный 3 строки он получил прилагаемую к Label.text и после того, как я отменить выбор строки Label.text остается таким же
Любой, кто может мне помочь в этом коде?
вы хотите обновить метку, когда строка не выбран? –
@UmairAfzal Yup –
so call сделалDeselectRowAtIndexPath так же, как вы использовали didSelectRowAtIndexPath –