0

デフォルト値が「password」のパスワードテキストフィールドがあります。フィールドはセキュアとしてマークされています。ユーザーがテキストフィールド内を修正したら、デフォルト値を消去しようとしています。

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

間違ったイベント内での修正はありますか?

4

2 に答える 2

1

isEqualToStringif条件のメソッドを使用して文字列を比較する必要があります。

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

placeHolderまたは、プロパティを使用するだけで、UITextFieldを記述しなくてもこの動作が自動的に実行されますPasswordTouchUpInside

于 2012-08-31T19:20:44.883 に答える
0

おそらく、上ではなく、タッチダウンが必要です。

于 2012-08-31T19:21:10.153 に答える