0

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

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

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

UITextField *textField;

那有必要吗?

更新:我刚刚意识到我应该早点把它放在这里,但它是为 ios 而不是 mac。对不起!

4

1 回答 1

1

您的代码有些复杂 - 只需像这样测试:

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

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

IBOutlet UITextField *myTextField;

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

于 2012-04-12T22:14:59.267 回答