Я не совсем уверен, что вы ищете, но я думаю, вы хотите, чтобы вы подписали «готово» / «возврат» через клавиатуру.
Возможно, вы сможете сделать это, выполнив что-то вроде этого (когда появится клавиатура)
UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
UIView* keyboard;
for(int i=0; i<[tempWindow.subviews count]; i++)
{
keyboard = [tempWindow.subviews objectAtIndex:i];
// keyboard view found; add the custom button to it
if([[keyboard description] hasPrefix:@"UIKeyboard"] == YES)
[keyboard addSubview:doneButton];
}
Идея bringSubviewToFront
не удалась, потому что она (клавиатура) не является подпредставлением вашего приложения.