У меня есть раздел формы, в котором я хочу показать текст и EditButton()
в той же строке заголовка, как показано ниже:

Проблема возникает, когда я нажимаю кнопку, когда она встроена в HStack. Текст кнопки переключается между «Редактировать» и «Готово», но не вызывает действие onDelete()
для строк. Тем не менее, он работает, если он назначен только в качестве верхнего или нижнего колонтитула или встроен в групповое соглашение для Раздела.
Section(header: HStack { Text("Recent"); Spacer(); EditButton() }) {
ForEach(locationsList, id:\.self) { location in
Text("\(location.name)")
}.onDelete(perform: deleteLocation)
}
Есть ли у кого-нибудь объяснение, почему мой ForEach l oop не будет реагировать на кнопку, когда она встроена в схему представления, такую как HStack, VStack или даже ZStack? Есть ли альтернатива для достижения того же макета для заголовка без использования HStack?