Расширяя ответ Мэтта, вы можете сделать myMethod методом, который принимает замыкание в качестве параметра:
func myMethod(completionBlock: (result: String) -> ())
{
// ... code ...
somebody.doSomethingWith(someObject, asynchronousCallback: {
(thing, otherThing) in
// ... do whatever
completionBlock(thing)
})
// ... code ...
}