Как разрешить «неизвестный метод экземпляра для селектора 'performSelector: withObject: afterDelay:'» при миграции на ARC?

Инструмент миграции 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:'?

14
задан openfrog 13 January 2012 в 01:32
поделиться