struct TodoListView: View { @EnvironmentObject private var pathModel: PathModel @EnvironmentObject private var todoListViewModel : TodoListViewModel var body: some View { ZStack { VStack { ... } } .alert("To do list \(todoListViewModel.removeTodosCount)를 삭제하시겠습니까?", isPresented: $todoListViewModel.isDisplayRemoveTodoAlert ){ Button("삭제", role: .destructive){ todoListViewModel.removeBtnTapped() } Button("취소", role: .cancel) {} } } } viewModel.swift func navigationRightBtnTapped() { if isEditTodoM...
#alert
#binding
#ispresented
#ZStack
원문링크 : [SwiftUI] ZStack에 .alert를 사용하는 이유 및 isPresented에 $바인딩 값을 사용하는 이유