2012-02-29 82 views
0

我試圖在ios5中使用新的Twitter類,但由於完成處理程序而出現問題。我如何在一個方法中提出請求,並從完成處理程序返回值?如何從iOS中的TWRequestHandler完成處理程序返回值?

- (NSString) myMethod { 

    TWRequest *request = ... 

    [request performRequestWithHandler: 

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

      myString = ... 

     }]; 

    return myString 
} 

回答

0

你最好的辦法是調用另一種方法或做任何你需要做的事情,當它完成時,我不會建議在那裏返回一個值。

+0

這真的很難,因爲它是不同的類彼此調用各種方法。我將不得不讓代表和更改很多代碼。也許這是唯一的方法。 – 2012-02-29 21:49:03