自前の選択肢のホイールを回す。自前の選択肢のホイールを回す。Viewとは本記事ではSwiftで使える部品のUIPickerView(以下、ピッカービュー)について説明する。ピッカービューとは、ホイールを回してデータを選択する部品である。Picker」(以下、デートピッカー)がある。デートピッカーは日時の選択に特化した部品で、ピッカービューは選択肢のデータを自分で用意するところが異なる。コンポーネントピッカービューに表示する項目をコンポーネントといい、好きな数だけピッカービューに含めることができる。1つのコンポーネントに1つのホイールが割り当たり、ホイールを回してコンポーネント内のデータを選択することになる。今回の検証では、下図のようにピッカービューに商品、サイズ、人数の3つのコンポーネントを持たせる。部品を配置するデバイス画面にピッカービューを配置する(下図赤矢印)。Ctrlキーを押しながらピッカービューをデバイス画面の上にある黄色い丸に運び、吹き出しのメニューから「dataSouce」を選択する(黄緑矢印)。これは、ピッカービューに表示するデータはViewControllerから取得するという設定である。一度、Ctrlキーを押しながらピッカービューをデバイス画面の上にある黄色い丸に運び、今度は「delegate」を選択する。これは、ピッカービューのイベントが発生したときは、ViewControllerのデリゲートメソッドを呼び出すという設定である。次に、デバイス画面にラベルを配置する(下図赤矢印)。黄緑枠のアシスタントエディタボタンを押してViewController.swiftを開く。Ctrlキーを押しながらピッカービューをドラッグ&ドロップでソースコードまで運んで吹き出しの設定画面を表示させる。Connectionに「Outlet」、Nameに「testLabel」を入力してConnectボタンを押す。これで、ソースコードからラベルを操作できるようになった。コードを実装するViewController.swiftを以下のように変更する。必要なメソッドは「コンポーネントの個数を返すメソッド」、「コンポーネントに含まれるデータの個数を返すメソッド」、「データを返すメソッド」、「データ選択時の呼び出しメソッド」の4つで、ピッカービューが表示されるときやホイールが回されたときのデリゲートとして呼び出される。//コンポーネントごとに現在選択されているデータを取得する。{//コンポーネントごとに現在選択されているデータを取得する。Indicator」の1つしかない。Indicatorは常に表示される。Indicatorとは、データを選択したときの選択枠のことである。次回記事で、ピッカービューを使って「秒まで指定できるカウントダウンタイマー」を作成する。Effectの使い方。曇りガラスのように背後の部品がぼんやり見えるビュー。Pickerの使い方。ホイールを回して時刻や日付を設定する。Viewを使って、秒も設定できるカウントダウンタイマーを作る。...【Swift】日時の扱い方。文字列と日時を相互変換する。...【Swift】detailCalloutAccessoryViewの使い方。ピンの吹き出しをカスタマイズする。コメントをキャンセルメールアドレスが公開されることはありません。