I have the same problem. I have also found that buttons placed in a scroll view can become broken after a sheet dismissal. A button is more likely to become broken when its position is affected by the change of the scroll view’s contents‘ state(s) caused by changing the corresponding binding(s) in the sheet. After the problem occurred, scrolling in any direction seems to correct the issue, making scrolling a nice workaround. This workaround works on buttons in the navigation bar as well.