2017-08-19 6 views
-3

swiftでは、目的のcのようにメソッドの補完ブロックにNSErrorを送りたいと思います。NSErrorを目的関数で返すにはどうすればいいですか?

+1

あなたの質問は間違いです。 'Swift'や' Objective-C'で回答したいですか?あなたの質問のタイトルは1つを示し、あなたの質問の詳細は別のものを言う。 – nayem

+0

'タイトルは1つを表し、[質問]は別のものを表します。 (私はおそらく[objective-c]にタグをつけずに、最初のタグを作って、タイトルに素早く触れず、(完全に)ハイフネーションするかどうかを決定するために結果を色づけしなさい* Objective-Cのような*) (個人用の代名詞* I *、それはスペルチェッカーを使用します)タイトルでは、不定冠詞aは母音で始まる発音に先行します:* an *を使用します。 ) – greybeard

答えて

1

Closureは、目的のcブロックと同じです。これを試すことができます:

func myFunc(withCompletionHandler completionHandler:((NSError?) -> Swift.Void)?){ 
     var error:NSError? = nil 
     //DO YOUR TASK AND ASSAIGN ERROR TO var error 

     completionHandler?(error) 
    } 
+1

答えに感謝します。私はちょうどそれが必要:) – Rex

関連する問題