Инструмент миграции ARC отказывается принять этот код до начала миграции:
[self.delegate performSelector:@selector(overlayDismissed:) withObject:self afterDelay:0];
Делегат вынужден реализовать этот метод с протоколом, и он должен работать нормально:
@protocol OverlayDelegate <NSObject>
- (void)overlayDismissed:(Overlay*)overlay;
@end
@interface Overlay : UIImageView {
id<OverlayDelegate> delegate;
}
@property (nonatomic, assign) id<OverlayDelegate> delegate;
Что не так с ARC? Почему он сообщает мне, что «не существует известного метода экземпляра для селектора 'performSelector: withObject: afterDelay:'?