0

同じページの戻るボタンまたは完了ボタンをクリックするまで、テキストビューの内容を保持するコードを探していました。しかし、私がコードを与えたとき:

(void)textViewDidBeginEditing:(UITextView *)textView{
    myTextView.text = nil;
}

毎回(テキストを完了する前であっても)、キーボードの戻るボタンを押してテキストビューをもう一度クリックして残りを入力すると、既存のテキストが消去されます。

テキストビューが初めて表示されたときに、デフォルトのテキスト「テキストを入力してください」をクリアするために上記のコードを保持しました。

ブール値を設定して作業してきましたが、結果が得られませんでした! 誰かが私をこれから片付けてくれたらお願いします。前もって感謝します。

4

1 に答える 1

1

このようにしてください

(void)textViewDidBeginEditing:(UITextView *)textView{

if ([myTextView isEqualToString:@"Enter your text"]) {
    myTextView.text = nil;
    }

}

このコードは、テキストが等しいかどうかをチェックし、Enter your textそうでない場合はクリアします。

于 2013-04-12T06:36:23.007 に答える