Поскольку ваше представление находится в меню, возможно, текстовое поле не отвечает, потому что цикл выполнения не находится в режиме по умолчанию. Попробуйте позвонить selectText:
так:
[textField performSelector:@selector(selectText:) withObject:nil
afterDelay:0.0 inModes:[NSArray arrayWithObject:NSRunLoopCommonModes]];