UITableView не показывает кнопку «Удалить» при нажатии кнопки «минус» (только в iOS 13) - PullRequest
1 голос
/ 20 октября 2019

У меня есть табличное представление, чтобы показать список элементов. Я реализовал стиль редактирования по умолчанию удаления. Работает до iOS 12. Но не на iOS 13. При нажатии кнопки минус кнопка «Удалить» не отображается.

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return machineOrders.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        let cell = tableView.dequeueReusableCell(withIdentifier: "MachineOrderCell") as! MachineOrderCell
        let machineOrder = machineOrders[indexPath.row]

        cell.update(with: machineOrder)
        cell.decreaseQuantityButton.isEnabled = canDecreaseQuantity(for: machineOrder)
        cell.onDecreaseQuantity = {
            self.delegate.view(self, didSelectDecreaseQuantity: machineOrder)
        }
        cell.onIncreaseQuantity = {
            self.delegate.view(self, didSelectIncreaseQuantity: machineOrder)
        }

        return cell
    }

    func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
        return true
    }

    func tableView(_ tableView: UITableView, willBeginEditingRowAt indexPath: IndexPath) {
        navigationItem.rightBarButtonItem = doneBarButton
    }

    func tableView(_ tableView: UITableView, didEndEditingRowAt indexPath: IndexPath?) {
        navigationItem.rightBarButtonItem = !isCartEmpty ? (tableView.isEditing ? doneBarButton : editBarButton) : nil
    }

    func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
        let machineOrder = machineOrders[indexPath.row]
        if editingStyle == .delete {
            self.delegate.view(self, didSelectDelete: machineOrder)
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...