UITextField.Text 内容在按下 UIButton 后消失
Posted
技术标签:
【中文标题】UITextField.Text 内容在按下 UIButton 后消失【英文标题】:UITextField.Text contents disappearing after pressing UIButton 【发布时间】:2012-07-29 13:58:34 【问题描述】:我有一个 UITextField,其中填充了从预定义的 UIPickerView 中选择的值。从选择器中选择的值工作正常,并且选定的值被分配给 TextField 的 .text。该视图还有一个 UIButton,它对 TextField 的内容执行验证。当按下按钮并通过 UIAlert 显示警告时,按下 OK 后,从选取器设置的 TextField 的内容将被清除。用户通过键盘输入值设置的其他 TextField 都可以正常工作,并且不会被清除。
谁能提出为什么当我按下按钮并触发它的动作时,为什么这种带有 Picker 的 TextField 样式会被清除?
非常感谢。
【问题讨论】:
我认为您没有提供足够的信息来获得帮助。我希望看到您所指的某些方法的代码。特别是,你在 UIButton 的目标操作和 UIAlert 的委托方法中做了什么。这些将是我在你案件中的第一个嫌疑人。 抱歉,这是错误的......我自己无意中清除了 textField 内容; if ((self.myTextField.text = @"something")) 而不是; if ([self.myTextFueld.text isEqualToString:(@"something")]) 我也很怀疑。很高兴看到你弄明白了。 感谢 Dean,并对原始问题中缺乏技术细节表示歉意。下次我会记住的。 您应该在答案字段中重新输入您的解决方案,然后批准您自己的答案以使该帖子得到回答, 【参考方案1】:我自己无意中清除了 textField 内容;
if ((self.myTextField.text = @"something"))
代替;
if ([self.myTextField.text isEqualToString:@"something"])
【讨论】:
以上是关于UITextField.Text 内容在按下 UIButton 后消失的主要内容,如果未能解决你的问题,请参考以下文章
Windows 7 上的 WPF 应用程序只有在按下 CTRL 键后才能正常响应