2分SHAREツイートシェアはてブLINEPocketサトリクどうもサトリクです。TextFieldに値が入っていない時にボタンを非活性にするという処理を書いたのですが、少し苦戦したので備忘録として残しておきます。5.1.3実現したいことTextFieldに何も入力してないときは、ボタンが押せない(非活性)こと。TextFieldに入力したときは、ボタンを押せること。使える場面アカウント情報画面などで、必須項目を必ず入力してもらいたとき。パスワード生成画面で、パスワードポリシーをクリアしているとき。先に全てのコードを載せます。以下で詳しく解説します。※コピペだけじゃうまく動作しません。storyboardと紐付けしてください。}}ソースコード解説とても簡単なコードなので解説するほどじゃないですが、念の為さらっと解説しておきます。UIButton!@IBOutlet〜〜というのは、storyboardの部品をcontrolキーを押しながらコードにドラッグ&ドロップしたときに生成されます。コードの左側に、このマーク『◉』が付いていたら紐づけられている証拠です。}ViewDidLoad()は画面遷移後最初に呼ばれるメソッドです。今回の仕様は、テキストに文字を打ち込んだらボタンを有効にするという仕様なので、最初はボタンを無効にしなければなりません。falseで先ほどボタンとして宣言したBtnのボタンが一時的に無効になります。}}この紐付け方が重要です。storyboardのTextFieldからコードにcontrolを押しながら紐付けましょう。Changedにしましょう。これは、イベントが発生するタイミングを選んでいます。直訳すると『編集変更』という意味ですが、このイベントのタイミングは、キーボードで1文字入力した時に行われます。紐付けした関数の中に、if文で、もしテキストフィールドが何も記入していない状態だったら、ボタンを無効にし、それ以外(記入している)ならば、ボタンを有効にする処理を書いています。まとめ現在Swift勉強中なので、このような簡単な処理を備忘録として記事に残しています。した方が早いよとかあったら教えてください。【Swift5/Xcode】プログラミングできない俺が、iOSアプリ開発してみた。【2021年版】Swift5/Xcode/OSアプリ開発のオススメ参考書・本・書籍まとめ。Pro/Air周辺機器のオススメのまとめ。[...]コメントを残すコメントを投稿するにはログインしてください。1サトリク23歳のエンジニアです。仕事終わってから1人で淡々とブログを書いています。目標は、このブログを自慢できるほどのコンテンツに仕上げることです。