Objective c 替换返回值的委托方法
与委托方法相比,使用ReactiveCocoa是一种更干净、更集中的事件处理方法,但是我想知道是否有可能替换返回值而不丢失其值的方法 在下面的示例中,调用了来自Objective c 替换返回值的委托方法,objective-c,reactive-cocoa,Objective C,Reactive Cocoa,与委托方法相比,使用ReactiveCocoa是一种更干净、更集中的事件处理方法,但是我想知道是否有可能替换返回值而不丢失其值的方法 在下面的示例中,调用了来自UIGestureRecognitizerDelegate的方法GestureRecognitizer:shouldReceiveTouch:,但方法签名要求BOOL返回值有效。这样,手势识别器就无法工作,好像该方法返回了NO 有没有可能用RAC来代替这种方法 [[self rac_signalForSelector:@selector(
UIGestureRecognitizerDelegate
的方法GestureRecognitizer:shouldReceiveTouch:
,但方法签名要求BOOL返回值有效。这样,手势识别器就无法工作,好像该方法返回了NO
有没有可能用RAC来代替这种方法
[[self rac_signalForSelector:@selector(gestureRecognizer:shouldReceiveTouch:)
fromProtocol:@protocol(UIGestureRecognizerDelegate)]
subscribeNext:^(id x){
NSLog(@"Was called, but how do I return the actual permission value?");
}];
self.backgroundTapGesture.delegate = self;
有没有可能用RAC来代替这种方法
[[self rac_signalForSelector:@selector(gestureRecognizer:shouldReceiveTouch:)
fromProtocol:@protocol(UIGestureRecognizerDelegate)]
subscribeNext:^(id x){
NSLog(@"Was called, but how do I return the actual permission value?");
}];
self.backgroundTapGesture.delegate = self;
没有-rac\u signalForSelector:
不能用于不存在的方法或非void返回类型的选择器。在这些情况下,实现该方法以返回所需的值。这使得它成为一种现有的方法,-rac\u signalForSelector:
可以应用于该方法