हम ऑब्जेक्टिव-सी में नीचे ब्लॉक घोषित कर सकते हैं।
typedef void (^CompletionBlock) (NSString* completionReason);
मैं तेजी से ऐसा करने की कोशिश कर रहा हूं, यह त्रुटि देता है।
func completionFunction(NSString* completionReason){ }
typealias CompletionBlock = completionFunction
त्रुटि: अघोषित 'पूर्णकरण' का उपयोग
परिभाषा:
var completion: CompletionBlock = { }
यह कैसे करना है?
अपडेट करें:
@ Jtbandes के जवाब के अनुसार, मैं कई तर्कों के साथ क्लोजर बना सकता हूं
typealias CompletionBlock = ( completionName : NSString, flag : Int) -> ()