我想做一个简单的任务:如何从点击按钮的文本字段中删除光标?
我有一个可编辑的文本字段,两个按钮(标题:使编辑/使不可编辑)在一个窗口。想法是:当用户点击“编辑可编辑”按钮时,文本字段应该可编辑,当他/她点击“编辑不可编辑”时,它应该变成不可编辑的。
在行动“使不可编辑”我这样做:
[myTextField setSelectable:NO];
[myTextField setEditable:NO];
,并在行动“为可编辑”我这样做:
[myTextField setSelectable:YES];
[myTextField setEditable:YES];
问题是:
当myTextField没有光标或者它有光标,但用户没有输入任何内容并点击 - “make un-editable”,那么myTextField变得不可编辑,但是当它有光标和用户时在输入内容后点击“make un-editable”,他/她仍然可以编辑myTextField。
对于其溶液我试图从myTextField将除去光标一旦用户点击“使不可编辑”按钮,通过添加之前可选择的和可编辑的语句这些行:
[someOtherTextField selectText:self];
[[NSRunLoop currentRunLoop] performSelector:@selector(selectText:) someOtherTextField argument:self order:9999 modes:[NSArray arrayWithObject:NSDefaultRunLoopMode]];
[someOtherTextField becomeFirstResponder];
但是没有一个适合我:(
任何人都可以提出一些解决方案吗?
someOtherTextField是隐藏在这种情况下! – Devarshi 2010-05-31 07:04:54