diff --git a/IQKeyboardManager/IQToolbar/IQBarButtonItem.m b/IQKeyboardManager/IQToolbar/IQBarButtonItem.m index db6f47a9..ff89f7b8 100644 --- a/IQKeyboardManager/IQToolbar/IQBarButtonItem.m +++ b/IQKeyboardManager/IQToolbar/IQBarButtonItem.m @@ -98,6 +98,10 @@ - (instancetype)initWithBarButtonSystemItem:(UIBarButtonSystemItem)systemItem ta -(void)setTarget:(nullable id)target action:(nullable SEL)action { + // Call parent implementation to ensure native UIBarButtonItem action mechanism works + [super setTarget:target action:action]; + + // Also create NSInvocation for backward compatibility with existing IQKeyboardManager code NSInvocation *invocation = nil; if (target && action)