Зачем расстраивать мои взгляды в ячейке табличного представления при смахивании ячейки? - PullRequest
0 голосов
/ 08 апреля 2019

Я настраиваю действие смахивания для ячейки табличного представления. Когда я проводил по ячейкам, вид ячеек в этой ячейке стал беспорядком, и я проверил ограничение меток Views и imageView.

это изображение моей проблемы: https://ibb.co/SwwfYMB

это фото моего ограничения клетки мое ограничение клетки

Это мой код

 // MARK: delete Action
     func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
        return true
    }
    func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {

        let itemREF = arrayItems[indexPath.row].itemId
        let imageREF = arrayItems[indexPath.row].Image

        let storage = Storage.storage()
        let storageRef = storage.reference(forURL: imageREF!)
        storageRef.delete { error in
            if let error = error {
                print(error)
            } else {
                // File deleted successfully
            }
        }

        Database.database().reference().child("Items").child(itemREF!).removeValue()

        arrayItems.remove(at: indexPath.row)
        let deleteIndex = [indexPath]
        tableView.deleteRows(at: deleteIndex, with: .automatic)
//        self.myTableView.deleteRows(at: [indexPath], with: .fade)
        self.myTableView.reloadData()
    }

1 Ответ

0 голосов
/ 08 апреля 2019
it seems that problem with you image view you can use UIStackview like 
<UIStackView>
<orientation>horizontal>
<FirstView/>
<ImageView>
</UIStackView>
this is for example how stackview will manage also set constraints accordingly leading and trailing.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...