テキスト フィールドを選択してキーボードでテキストを入力するときに、すべてのテスト フィールドをクリアする方法はありますか。
たとえば、すでに一度実行したチップ計算機があり、すべてのフィールドにデータが入力されているとします。
別の計算を実行する場合は、テキスト フィールドをクリックすると、他のすべてのフィールドも自動的にクリアされます。
これが理にかなっていることを願っています。スティーブ
テキスト フィールドを選択してキーボードでテキストを入力するときに、すべてのテスト フィールドをクリアする方法はありますか。
たとえば、すでに一度実行したチップ計算機があり、すべてのフィールドにデータが入力されているとします。
別の計算を実行する場合は、テキスト フィールドをクリックすると、他のすべてのフィールドも自動的にクリアされます。
これが理にかなっていることを願っています。スティーブ
View Controller はUITextFieldDelegate
プロトコルを実装する必要があります。-textFieldShouldBeginEditing:
次に、または-textFieldDidBeginEditing:
メソッドをView Controllerに追加します。nib ファイルで、またはテキスト フィールドを作成するときに、それらのdelegate
プロパティをビュー コントローラーに設定します。
次に-textFieldShouldBeginEditing:
or-textFieldDidBeginEditing:
メソッドが呼び出されたときに、アプリが新しい計算を開始する準備ができている場合は、すべてのテキスト フィールドをクリアできます。
おそらく、これ (およびその後の質問) には「xcode」(単なる開発ツール) ではなく、iPhone OS の Cocoa Touch フレームワークでの API の使用に関するものであるため、「cocoa-touch」とタグ付けすることをお勧めします。 )。