簡體   English   中英

延遲從SuperView中刪除視圖:Swift 3

[英]Remove View from SuperView with delay: Swift 3

我試圖延遲從superView中刪除視圖。 我有相同的Objective-C代碼,但無法在Swift中實現它。

代碼段:

[self performSelector:@selector(removeFromSuperview) withObject:nil afterDelay:6.5];

您可以調度一個閉包以在一些延遲后運行,並在回調的superview中刪除self:

DispatchQueue.main.asyncAfter(deadline: .now() + 6.5) {
    self.removeFromSuperview()
}

如果您確實要使用performSelector方法,則為:

self.perform(#selector(self.removeFromSuperview), with: nil, afterDelay: 6.5)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM