簡體   English   中英

Swift:帶有Selector參數的函數返回非托管 <AnyObject> ?

[英]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.

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