diff --git a/MMPickerView/MMPickerView.m b/MMPickerView/MMPickerView.m index 0986641..945a1f3 100644 --- a/MMPickerView/MMPickerView.m +++ b/MMPickerView/MMPickerView.m @@ -61,6 +61,11 @@ +(void)showPickerViewInView:(UIView *)view withOptions:(NSDictionary *)options completion:(void (^)(NSString *))completion{ + if ([[view subviews] containsObject:[self sharedView]]) { + // The picker is already showing. + return; + } + [[self sharedView] initializePickerViewInView:view withArray:strings withOptions:options]; @@ -77,6 +82,11 @@ +(void)showPickerViewInView:(UIView *)view objectToStringConverter:(NSString *(^)(id))converter completion:(void (^)(id))completion { + if ([[view subviews] containsObject:[self sharedView]]) { + // The picker is already showing. + return; + } + [self sharedView].objectToStringConverter = converter; [self sharedView].onDismissCompletion = completion; [[self sharedView] initializePickerViewInView:view