Those *do* get called, but they match up to the action taken on the keyboard, not the text change being processed by the textfield. I think some cases, like pasting and clearing, are missed entirely by UIKeyInput. When @jnjosh and I looked at the disassembly, there was some "text input controller" or something happening behind the scenes