好的,如果textfield为空,我正在尝试将此操作更改为用户可编辑的文本字段。这是我现在正在使用的代码,但它不起作用:
if ([textField.text isEqualToString:[NSString stringWithFormat:@""]]) {
[o1 setText:[NSString stringWithFormat:@"1"]];
有人知道为什么吗?我也这样做了:
UITextField *textField;
这有必要吗?
更新: 我刚刚意识到我应该把它放在这里,但它适用于ios,而不是mac。遗憾!
答案 0 :(得分:1)
您的代码有些令人费解 - 只需像以下那样进行测试:
if ([myTextField length] == 0) myTextField.text = @"1";
您需要在界面中声明myTextField,如下所示:
IBOutlet UITextField *myTextField;
然后在IB中链接它。您可以将其作为简化内存管理的属性。