have you tried with this?
textField.selectedTextRange = [textField textRangeFromPosition:textField.beginningOfDocument toPosition:textField.endOfDocument];
EDIT 1: Now is going to work :), this call will be at the end of the queue
[textField performSelector:@selector(selectAll:) withObject:nil afterDelay:0.0];