objective-c-blocks

    0热度

    1回答

    我有一个类Request,应该有一个回调块属性,可以叫它RequestCallback。 请求本身不应该被使用,但它有两个子类。 APIRequest和HttpRequest。 (是的,在这种情况下是有区别的)。 对于APIRequest和HttpRequest,回拨块不同,我们称它们为APIRequestCallback和HttpRequestCallback。 块定义: typedef voi

    0热度

    1回答

    假设以下情况: self.collectionViewController.didEndDisplayingCell = ^(CollectionViewCell *cell) { [self doSomething]; }; 的Xcode会抱怨我不能使用自该方法里面,否则我将有一个保留周期。 然后是另一种情况。我创建了一个图像加载并运行一些对完成和调用一个类就喜欢 [[

    0热度

    2回答

    假设这样的情况: __weak UIImage *image = [self calculateImage]; // a few lines later... image = [self calculateImageUsingAnotherProcess]; 假设calculateImage和calculateImageUsingAnotherProcess返回强引用。 好的,在第一种

    1热度

    1回答

    可以说,我有一个复杂的计算在NSOperation块中运行。我已经暂停了。关闭应用程序。然后重新启动应用程序。我能恢复最后的状态并从那里继续吗? 是否存在针对此类问题的现有解决方案,或者它只能为特定目的而定制?

    0热度

    1回答

    我正在使用螺栓框架进行异步任务。如何测试continueWithBlock部分中的代码? BOOL wasFetchedFromCache; [[store fetchFileAsync:manifestURL allowfetchingFromCache:YES fetchedFromCache:&wasFetchedFromCache] continueWithBlock

    0热度

    1回答

    块Objective-C的方法,我有一个方法Objective-C如下: - (void)myFunction:(void (^)(NSArray *data))successBlock error:(void (^)(NSError *error))errorBlock { //...// successBlock(someData); } 我想从Swift调用它,但我

    2热度

    1回答

    我跟了这link实施compleltionblock @interface : ParentViewController() @property (nonatomic, strong) ChildViewController *childViewController; @end 在父视图控制器的表视图的委托方法(didSelectRowAtIndexPath方法)我加入容器视图如下 -

    0热度

    3回答

    我写了一个示例代码来建立服务器连接。请找到我在下面写的代码。 __weak typeof(self) weakSelf = self; self.dataTask = [defaultSession dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *err

    1热度

    1回答

    我已经创建了一个继承自AFHTTPSessionManager的网络管理器类,并且已经为该类中的GET,POST等定义了方法。这里是POST实现 - - (NSURLSessionTask*)performPOSTRequestToURL:(NSString*)postURL andParameters:(NSDictionary*)parameters withCompletionBlock:(

    1热度

    1回答

    我知道有多种方法可以将数据从一个控制器传回另一个控制器,如Delegates, NSNotifications。我使用另一种方式使用Closures来传回数据。我只想知道如何通过下面的块传递任何数据是安全的方式,还是应该避免使用这种方法。 第一视图控制器(在这里我做第二个视图控制器的对象) @IBAction func push(sender: UIButton) { let v2Ob