如何从iOS中的TWRequestHandler完成处理程序返回值?

问题描述:

我试图在ios5中使用新的Twitter类,但由于完成处理程序而出现问题。我如何在一个方法中提出请求,并从完成处理程序返回值?如何从iOS中的TWRequestHandler完成处理程序返回值?

- (NSString) myMethod { 

    TWRequest *request = ... 

    [request performRequestWithHandler: 

     ^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) { 

      myString = ... 

     }]; 

    return myString 
} 

你最好的办法是调用另一种方法或做任何你需要做的事情,当它完成时,我不会建议在那里返回一个值。

+0

这真的很难,因为它是不同的类彼此调用各种方法。我将不得不让代表和更改很多代码。也许这是唯一的方法。 – 2012-02-29 21:49:03