[英]Swift: A function with a Selector argument returns an unmanaged<AnyObject>?
有什么用 -
func perform(_ aSelector: Selector!) -> unmanaged<AnyObject>!
在iOS?
我原本以為它是添加一個選擇器方法,但在看了它之后我想它可能是“調用一個類的方法”。 選擇器用於目標/動作范例,其中我踢掉了一些東西,當事件觸發或結束時,它想要觸發某種動作方法。 在這個例子中,我傳遞一個選擇器函數的參數,然后在這個“執行”函數的末尾,我返回一個任何類型的非托管對象? 這甚至有意義嗎?
謝謝!
在Swift中,這基本上是無用的。 它來自Objective-C,曾經非常有用(在ARC之前),但現在它有點棘手 。
重點是按名稱發送消息並獲得結果。 一般來說,轉換為調用該名稱的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.