如何从iOS中的TWRequestHandler完成处理程序返回值?
问题描述:
我试图在ios5中使用新的Twitter类,但由于完成处理程序而出现问题。我如何在一个方法中提出请求,并从完成处理程序返回值?如何从iOS中的TWRequestHandler完成处理程序返回值?
- (NSString) myMethod {
TWRequest *request = ...
[request performRequestWithHandler:
^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
myString = ...
}];
return myString
}
答
你最好的办法是调用另一种方法或做任何你需要做的事情,当它完成时,我不会建议在那里返回一个值。
这真的很难,因为它是不同的类彼此调用各种方法。我将不得不让代表和更改很多代码。也许这是唯一的方法。 – 2012-02-29 21:49:03