Swift UIRefreshControl仅在首次显示视图时显示

Swift UIRefreshControl仅在首次显示视图时显示,swift,uiscrollview,uirefreshcontrol,Swift,Uiscrollview,Uirefreshcontrol,我有一个垂直滚动视图,它占据了整个视图。我在滚动视图中添加了一个UIRefreshControl,一切都很好。。。直到该视图被驳回,然后再次呈现。当它再次出现时,UIRefreshControl就不存在了。我已经尝试在viewDidLoad、viewdidappease和viewwillappease中使用scrollView.addSubview(refreshControl)方法。每一个都会导致相同的问题。知道为什么会这样吗 编辑: 我还使用了:scrollView.refreshContr

我有一个垂直滚动视图,它占据了整个视图。我在滚动视图中添加了一个UIRefreshControl,一切都很好。。。直到该视图被驳回,然后再次呈现。当它再次出现时,UIRefreshControl就不存在了。我已经尝试在
viewDidLoad
viewdidappease
viewwillappease
中使用
scrollView.addSubview(refreshControl)
方法。每一个都会导致相同的问题。知道为什么会这样吗

编辑:
我还使用了:
scrollView.refreshControl=refreshControl

,您需要提供更多关于您正在做什么的详细信息。你提到:“直到观点被驳回,然后再次提出”。。。您正在演示视图控制器吗?您的滚动视图是要显示/隐藏的子视图吗?您是否在导航控制器中按下控制器?一个简单的测试:显示一个具有滚动视图的视图控制器,刷新控件在
viewDidLoad()
中设置。。。“我没有看到任何问题。@DonMag包含滚动视图的视图控制器以模式全屏显示。用户可以将其取消。如果他们在撤销后选择返回该视图控制器,UIRefreshControl将不再存在。滚动视图是显示的视图控制器中视图的子视图。“用户可以解除它”。。。那么,您在滚动视图内容中有一个按钮或其他东西会将其取消?正如我所说的,我做了一个快速测试,并且在每次显示/取消显示/取消显示/取消显示控制器时,都可以获得刷新控件。您可能需要提供一个示例来获得帮助。刚刚完成了一个最小示例的编码,它应该如何工作。我会再调查一下。