提问者:小点点

是否有适当的方法取消活动页?


在我的UI中,我尝试使用不同的按钮在应该显示的活动工作表之间切换。

.sheet(item: $activeSheet) { item in
   switch item {  
      case .sheet1:
        SheetInfoViewOne()
      case .sheet2:
        SheetInfoViewTwo()        
   }
}

显示正常。但是,我不知道该如何正确地将其辞退。用户可以将激活的工作表划走。它消失了。不过,不知道内存会不会腾出来呢?是否应该有额外的代码,以正确的方式消除这些活动的工作表?


共1个答案

匿名用户

如果一个视图不再使用,iOS会自动释放它的内存。因此,您不必使用任何“特殊代码”来释放内存:只要取消您的视图即可。

请记住,不透明度设置为“0”并不会释放内存,因为视图还在那里,你只是看不到它。