Definitionを使ってクラスやプロトコルの定義を確認する。Definitionを使ってクラスやプロトコルの定義を確認する。前回の記事では、UITextFieldDelegateプロトコロルを適用したクラスを作成して、改行またはReturnキー(以下、Returnキー)が押されたときの処理を実装した。以下は前回実装したコード。false}}textFieldShouldReturnメソッドは、UITextFieldDelegateプロトコロルに定義されているメソッドで、Returnキーが押されたイベントを検知して自動で呼び出される。「このプロトコルに定義されている他のメソッドにはどんなものがあるか?」、「いま使っているSwiftの標準クラスにはどんなプロパティやメソッドが定義されているのか?」などを知りたくなるときがある。そんなときに簡単に定義を確認する方法がある。クラスやプロパティの定義の調べかた例えば、UITextFieldDelegateプロトコルに定義されている他のメソッドを調べたい場合、ソースコードのUITextFieldDelegateを右クリック。Definition」を選択する。すると、UITextFieldDelegateプロトコルの定義まで飛ぶことができので、ここに記述されている定義やコメントを参考にしながら自分のコードを作る。Definitionを活用しよう。ちなみに、アシスタントエディタを開いて左に作成中のソース、右に定義を表示すれば横にらみしながら作業ができるので効率的だ。@available属性とは先ほどの定義の中で見慣れないものがあるので説明しておく。@availableとは、@availableの真下にあるプロパティやメソッドを利用できるOSとバージョンを指定したものである。以下の例では「iOSのバージョン2以降、または、他のOSが利用可能」であることを表している。editing.では、以下の@availabelを翻訳すると何になるか。「iOS7.0以降、OSX9.0以降、tvOS8.0以降、watchOS1.0以降で利用可能」となる。1.0)optionalメソッドとはメソッド名の前に記載されているoptionalとは、実装しなくてもエラーにならないメソッドである。通常、プロトコルを適用したクラスは、プロトコルに定義されているプロパティとメソッドは必ず実装しなければならないというイメージがあるが、optionalがついているメソッドは不要ならば省略することができる。ちなみに、UITextFieldDelegateプロトコルに定義されているメソッドは全てoptionalがついているので、通知して欲しいイベントのメソッドのみを実装すればいい。【Swift】プロジェクトを作成し、簡単なアプリをシュミレーターで動かす。7.2)Swiftの基本説明も進んできたので、本日から実際のアプリ製作の説明に入る。...【Swift】プレビューの使い方。シュミレーターを起動せずに画面表示を確認する。...【Swift】コネクションインスペクタを使って部品とソースコードの紐付けを管理する。...【Swift】プロジェクトにファイルを追加する方法。コメントをキャンセルメールアドレスが公開されることはありません。