当前位置: 首页 > 知识库问答 >
问题:

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

上官凯泽
2023-03-14

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

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

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

共有1个答案

姜晨
2023-03-14

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

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

 类似资料:
  • 我有一个服务,它有一个回调函数,用于检测剪贴板中的更改,其中回调有一个PendingEvent,用于通知,稍后的通知用于在单击通知后启动活动。我的问题是,一旦活动启动,启动的活动是否有可能通知恢复服务(单向通信就可以了)?

  • 是否有办法在静态编程语言和Android中捆绑函数引用,以便可以从其他片段调用函数?例如,我的片段工厂方法如下所示: 我希望能够将我的tryAgainFunction保存在包中,以便进一步检索。 非常感谢! 编辑 最后,最合适的解决方案是使用热键的答案,然后在onViewCreated中使用传递的函数初始化监听器。完整代码如下: 谢谢大家的帮助!

  • 我正在努力实现未来 根据官方文件,我们可以推断: > 方法取消()不会抛出像InterruptedException或ExecutionException这样的异常。此外,它没有超时的变体。所以看起来,它不应该被阻塞。 文件说 此方法返回后,对isDone()的后续调用将始终返回true。 但是 boolean isDone()如果此任务完成,则返回true。 因此,如果我们在任务处理时运行取消(

  • 问题内容: 我将简短地说: Wicket中是否有一种方法/库来显示活动指示器?您知道吗,旋转的东西在用户等待时移动,还是只是JavaScript? 谢谢你的帮助。 问题答案: 如果这是ajax操作,则可以查看的实现。这些实现将在操作进行时显示一个“旋转器”。 例如和 您还可以查看和更改自己对非ajax东西的需求?

  • 问题内容: 当我解析这小块JSON时 那就是我得到的 有什么办法可以正确解析它吗? 问题答案: 不适用于内置的JSON.parse。您需要手动对其进行解析,并将值视为字符串(如果您想对它们进行算术运算,则可以使用bignumber.js)。您可以将Douglas Crockford JSON.js库用作解析器的基础。 编辑:我为您创建了一个包 :) 输出: