diff --git a/Classes/ios/MMPopLabel.m b/Classes/ios/MMPopLabel.m index b45513e..c8eac67 100644 --- a/Classes/ios/MMPopLabel.m +++ b/Classes/ios/MMPopLabel.m @@ -306,7 +306,7 @@ - (void)dismiss self.alpha = 0.0f; } completion:^(BOOL finished) { self.hidden = YES; - [_delegate dismissedPopLabel:self]; + if([_delegate respondsToSelector:@selector(dismissedPopLabel:)]) [_delegate dismissedPopLabel:self]; }]; } @@ -350,7 +350,7 @@ - (void)drawRect:(CGRect)rect - (void)buttonPressed:(id)sender { UIButton *button = (UIButton *)sender; - if (_delegate != nil) { + if ([_delegate respondsToSelector:@selector(didPressButtonForPopLabel:atIndex:)]) { [_delegate didPressButtonForPopLabel:self atIndex:button.tag]; } [self dismiss];