我知道这是一个棘手的问题。 有没有办法在UITextField中显示可见的nil值?
我尝试使用此代码,但TextField显示为空白。
myTextField.text = nil;
对于此任务,我们无法使用myTextField.text = @"nil";
(不使用@" nil"我需要完成此任务)
但它应该看起来像。
答案 0 :(得分:0)
您的要求无效。使文本nil
显示在文本字段中的唯一方法是将实际文本@"nil"
分配给文本字段。
在没有使用nil
的情况下查看@"nil"
没有任何意义。
将占位符设置为@"nil"
可能是一种妥协。
答案 1 :(得分:0)
我认为你只能使用myTextField.text = @"nil";
或者代替显示nil,你可以在uitextfield中显示正确的消息,或者下面的textfiled输入无效。显示nil对用户没有帮助。您可以使用警报显示无输入。
答案 2 :(得分:0)
正如其他人所说,这似乎是一个奇怪的要求,但你可以创建一个UITextField的子类来覆盖text属性的getter,这样如果text实际上是nil就会返回@“nil”。
答案 3 :(得分:0)
试试这个self.textFieldName.placeholder = @"nil";