在我的UI中,我尝试使用不同的按钮在应该显示的活动工作表之间切换。
.sheet(item: $activeSheet) { item in
switch item {
case .sheet1:
SheetInfoViewOne()
case .sheet2:
SheetInfoViewTwo()
}
}
显示正常。但是,我不知道该如何正确地将其辞退。用户可以将激活的工作表划走。它消失了。不过,不知道内存会不会腾出来呢?是否应该有额外的代码,以正确的方式消除这些活动的工作表?
如果一个视图不再使用,iOS会自动释放它的内存。因此,您不必使用任何“特殊代码”来释放内存:只要取消您的视图即可。
请记住,不透明度设置为“0”并不会释放内存,因为视图还在那里,你只是看不到它。