代码之家  ›  专栏  ›  技术社区  ›  Mike S Andreas Köberle

iPhone在单独的线程中构建视图

  •  1
  • Mike S Andreas Köberle  · 技术社区  · 16 年前

    我有一个弹出的大模态视图,它需要很多其他的小视图来构建、呈现和添加。我一直在通过构建视图部件Aync来异步地执行此操作,并且仅在必要时执行electoronmainthread。

    这一切都很好,除非用户希望在完成渲染之前退出视图(使用关闭按钮)。如何安全地阻止视图渲染?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Jerry Coffin    16 年前

    你一般都会 不 想要终止线程。处理这一问题的最干净的方法可能是将视图转换为一个“僵尸”,它接受来自辅助线程的输入,但不做任何处理。如果可能的话,您还希望让辅助线程接受一个信号,告诉它们尽快退出(或者至少在合理的情况下尽快退出)。