0

我有一个默认值“密码”的密码文本字段。该字段被标记为安全。一旦用户在文本字段内进行触摸,我就会尝试删除默认值。

- (IBAction)PasswordTouchUpInside:(id)sender
{
  if (Password.text == @"Password")
  {
    Password.text = @"";
  }
}

是否在错误的事件中进行了修饰?

4

2 回答 2

1

isEqualToString您应该使用if 条件中的方法比较字符串:

if ([Password.text isEqualToString:@"Password"]) {
    Password.text = @"";
}

或者,您可以简单地使用该placeHolder属性,以便UITextField自动执行此行为,而无需编写PasswordTouchUpInside.

于 2012-08-31T19:20:44.883 回答
0

您可能想要 Touch Down,而不是 Up。

于 2012-08-31T19:21:10.153 回答