如何使if语句更改xcode中的文本字段?

时间:2012-04-12 15:33:02

标签: ios xcode textfield stringwithformat

好的,如果textfield为空,我正在尝试将此操作更改为用户可编辑的文本字段。这是我现在正在使用的代码,但它不起作用:

if ([textField.text isEqualToString:[NSString stringWithFormat:@""]]) {
    [o1 setText:[NSString stringWithFormat:@"1"]];

有人知道为什么吗?我也这样做了:

UITextField *textField;

这有必要吗?

更新: 我刚刚意识到我应该把它放在这里,但它适用于ios,而不是mac。遗憾!

1 个答案:

答案 0 :(得分:1)

您的代码有些令人费解 - 只需像以下那样进行测试:

if ([myTextField length] == 0) myTextField.text = @"1";

您需要在界面中声明myTextField,如下所示:

IBOutlet UITextField *myTextField;

然后在IB中链接它。您可以将其作为简化内存管理的属性。