The AlarmModel hasn't changed from the previous post. The button is in my TopBarView, and thats just toggle the isDarkMode bool. Button looks like: Button(action: {self.isDarkMode.toggle()}) { //there is just an image }. So I'm almost certain the problem is because I initialize an AlarmModel in the HomeView. I did this because the HomeView calls the other Views (and passes the initialized variables to the called Views), this is the only way I could connect the List (and other bool variables).