Как сделать такой список?

swiftui
ios

#1

Я делаю свое первое приложение я новичок. Суть приложения в том, что ты записываешь свои дела потом отмечаешь их сделанными. В AppStore дофига таких приложений.
У меня есть VStack в котором должны быть капсулы с заданиями. И когда нажимаешь на плюс появляется новая капсула.
Я не понимаю как это осуществить. Я думал чтоб сделать каждую капсулу ZStackом, в котором капсула, и на ней лежит HStack с текстом и отметкой выполнения. Но это выглядит как-то по колхозному.
есть какие-то другие решения.

Вот так должно все выглядеть:


#2

Используйте ScrollView/List (по желанию), внутри будет VStack, в который вы уже будете вкладывать свои капсулы, это будет через цикл For. За пределами цикла, но внутри VStack, будет идти кнопка добавить.

упрощенный вариант

ScrollView {
    VStack {
        For(model) { m in
            Button { someAction() }, title: { Text(m.name) } // задаете стиль капсулы и ставите соответствущий статус
        }

        Button { addRow() }, title: { Text("Add") }
    }
}

#3

Спасибо большое! Очень помогли :handshake:
(а то б я колхозничать бы начал)