Ios 擦除内部润色时的文本字段值

Ios 擦除内部润色时的文本字段值,ios,Ios,我有一个默认值为“password”的密码文本字段。该字段被标记为安全。当用户在文本字段内触摸时,我试图删除默认值 - (IBAction)PasswordTouchUpInside:(id)sender { if (Password.text == @"Password") { Password.text = @""; } } 补漆是否在错误的事件中?您应该使用if条件下的方法比较字符串: if ([Password.text isEqualToString:@"Pass

我有一个默认值为“password”的密码文本字段。该字段被标记为安全。当用户在文本字段内触摸时,我试图删除默认值

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

补漆是否在错误的事件中?

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

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

或者,您可以简单地使用该属性,使
UITextField
自动执行此行为,而无需在
密码touchup内部写入

您可能希望触地而不是向上。

是否有一个表解释所有事件行为?@lool-苹果是查找此类信息的好地方。