I am running the same code on an IOS 7 and IOS 8 device with differing results
Given a screen with two text fields
In IOS 7 if I touch the first field keyboardWillShow is called but if I touch the second field when the keyboard is already shown it is not called a second times.
In IOS 8 keyboardWillShow is called twice
Is this documented behaviour ?