On 14 Aug 2014, at 14:45, Muhammad Hussein Nasrollahpour 
<iapplechocol...@me.com> wrote:

> The problem is with your calling convention in specified line. Notice that 
> when you call a method which is part of a class you should write the 
> parameter name and then value. 

Ok. You are right.

> class AppDelegate: NSObject
> {
>       var statusString : String?
>       
>       let someThing = SomeClass(statusHandler: myStatusHandler)
>       
>       func myStatusHandler(s: String)
>       {
>               statusString = s
>       }
> }
> 
> class SomeClass
> {
>       var statusHandler:  (String) -> Void
>       
>       init( statusHandler: (String) -> Void) 
>       {
>               self.statusHandler = statusHandler
>       }
> }
> 
> Now it does compile.

Well, it should, but it does not. I still get the error: 'String' is not a 
subtype of 'AppDelegate'

Kind regards,

Gerriet.


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to