Изменение кадра TableView - неправильная компоновка ячейки? - PullRequest
3 голосов
/ 19 июня 2019

Изменение высоты (ограничения) tableView приводит к неверному макету ячейки.

В этом случае появляется клавиатура - исчезает изменяет высоту.


Видео об ошибке: https://youtu.be/DOpyKzOUzdg

Я не очень понимаю, но это происходит, только если я отправляю сообщение, а затем отклоняю клавиатуру. И происходит только с первой появившейся ячейкой.


ОБНОВЛЕНИЕ 1

Так что, похоже, это из-за некоторого конфликта ограничений

2019-06-19 21:30:59.206037+0200 PipeTest[80638:64224450] [LayoutConstraints] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. 
    Try this: 
        (1) look at each constraint and try to figure out which you don't expect; 
        (2) find the code that added the unwanted constraint or constraints and fix it. 
(
    "id: , constant: 150.0",
    "id: , constant: 0.0",
    "id: , constant: 0.0",
    "id: , constant: 0.0",
    "id: , constant: 0.0",
    "id: , constant: 4.0",
    "id: , constant: 0.0",
    "id: , constant: 0.0",
    "id: UISV-canvas-connection, constant: 0.0",
    "id: UISV-canvas-connection, constant: 0.0",
    "id: UIView-bottomMargin-guide-constraint, constant: 8.0",
    "id: UIView-Encapsulated-Layout-Height, constant: 62.0",
    "id: UIView-topMargin-guide-constraint, constant: 8.0"
)

Will attempt to recover by breaking constraint 
id: , constant: 150.0

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKitCore/UIView.h> may also be helpful.

Но, как я упоминал ранее, это происходит, только если преобразуется tableView.

Если его кадр неподвижен, такой проблемы нет.

Кто-то? (

ОБНОВЛЕНИЕ 2

Вот ячейка согласно запросу:

https://www.dropbox.com/s/nixjl9uygfxsj48/OwnChatMessageCell.xib?dl=0

ОБНОВЛЕНИЕ 3

(Сделано сообщение чата еще проще, но ошибка все равно появляется)

Вот скриншот по запросу:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...