Как решить проблему с динамически изменяемыми элементами в ячейке табличного представления - PullRequest
0 голосов
/ 20 мая 2019

Мне нужен совет.Я пытаюсь создать приложение, в котором пользователь может создать некоторые из них в определенный час.Если в один и тот же час есть несколько задач, они должны находиться в одной ячейке табличного представления, посвященной этому часу. Как в примере ниже в 8:00 .Я не использую раскадровку.Я знаю, как сделать это с одним элементом, но проблема в том, что я не очень уверен, как использовать динамически изменять представление в соответствии с вводом пользователя.Я предполагаю, что я должен использовать Custom Table View , но затем я должен динамически регистрировать каждую ячейку отдельно (и я не совсем уверен, как это сделать).Есть ли другой способ решить эту проблему?

Пользовательский интерфейс похож на этот ниже.enter image description here

Я ценю любую помощь и совет.Спасибо

1 Ответ

0 голосов
/ 20 мая 2019

Я создал образец приложения, которое разрешает ваш запрос.

Ключевые моменты:

  • Создание пользовательской ячейки в образце: GrwoingTableViewCell

  • Ячейка использует UIStackView для выполнения ваших задач.UIStackView позаботится об обновлении интерфейса, когда вы добавите в него еще одну задачу.

  • Убедитесь, что вы не задаете фиксированную высоту ни для ячейки, ни для stackView.

Ссылка для примера кода https://github.com/Dexter7677/DynamicCell.git

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