【问题标题】:How to return a value from from a TWRequestHandler completion handler in iOS?如何从 iOS 中的 TWRequestHandler 完成处理程序返回值?
【发布时间】:2012-02-29 15:09:37
【问题描述】:

我正在尝试在 ios5 中使用新的 twitter 类,但由于完成处理程序而遇到问题。如何在方法中发出请求并让它从完成处理程序返回某个值?

- (NSString) myMethod {

    TWRequest *request = ...

    [request performRequestWithHandler:

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

             myString = ...

         }];

     return myString
}

【问题讨论】:

    标签: ios twitter ios5 twrequest


    【解决方案1】:

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

    【讨论】:

    • 这真的很困难,因为不同的类相互调用不同的方法。我将不得不做出代表并更改大量代码。也许这是唯一的方法。
    猜你喜欢
    • 2021-07-31
    • 1970-01-01
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多