objective c textField:select所有文本并不总是有效

时间:2013-09-13 19:59:52

标签: ios objective-c uitextfield selectall

我在UITextField委托中实现了这个:

-(void)textFieldDidBeginEditing:(UITextField *)iTextField {
    [iTextField selectAll:iTextField];
}

我的文字字段包含文字。 点击它时,键盘会上升并选择所有文本。 当关闭键盘并再次点击时,未选择任何文本(仅闪烁光标)。 当关闭键盘并再次点击时,再次选择所有文本。

为什么在第二次点击时没有选择文字?

2 个答案:

答案 0 :(得分:9)

你试过这个吗?

textField.selectedTextRange = [textField textRangeFromPosition:textField.beginningOfDocument toPosition:textField.endOfDocument];

编辑1: 现在要工作了:),这个调用将在队列的末尾

[textField performSelector:@selector(selectAll:) withObject:nil afterDelay:0.0];

答案 1 :(得分:0)

我在viewDidAppear中调用selectAll。