diff --git a/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm b/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm index 78971c7c0f941..90a9ad57732fd 100644 --- a/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm +++ b/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm @@ -196,8 +196,12 @@ - (void)setTextInputState:(NSDictionary*)state { [self.inputDelegate selectionDidChange:self]; } - if (textChanged) + if (textChanged) { [self.inputDelegate textDidChange:self]; + + // For consistency with Android behavior, send an update to the framework. + [self updateEditingState]; + } } #pragma mark - UIResponder Overrides