本サイトからスピンオフした姉妹サイトです。Segue」を使う方法を説明する。Segue」という機能で「画面を戻る」ときの処理をカスタマイズできる。今回は、この方法について解説する。今回も、「Tips:Xamarin.iOSで画面遷移先にデータを渡すには?(Storyboard使用)」の続きとして解説するので、プロジェクトの準備は前回を参照してほしい。画面を準備する前回終了時点で、MainStoryboard.storyboardファイルを開くと、以下の画面のようになっているはずだ。前回終了時点のStoryboard図2に示すように、ViewControllerを新たに追加し、背景色を黄色とする。Yellow」を配置し、Controlキーを押しながら黄色のViewControllerにドラッグ&ドロップし、画面遷移(=[Push]のセグエ)を作る。任意のViewControllerへ「戻る」処理を実装する黄色のViewControllerから、白のFirstViewControllerへ戻る処理を実装する。FirstViewController.csファイルを開いて、「画面遷移で戻ってきた際に呼ばれるメソッド」を以下のように実装する。segue){}}画面遷移で戻ってきた際に呼ばれるメソッド(FirstViewController.cs)UIStoryboardSegueオブジェクトを引数とするメソッドを定義し、[Action]属性を付与する。今は、戻ってきた際に行う処理は何も無いので実装はない。Exit]アイコンにドラッグ&ドロップする。Segueを選択するポップアップが表示され、先ほど追加したBackToWhiteViewControllerが現れるので、それを選択する。Segueが表示される。White]ボタンを押すと、白のViewControllerへ戻る」という処理が定義される。ここまでのプログラムを実行すると、以下のようになる。Segueを使用する。例として、黄色のViewControllerで入力した文字列を、白のViewControllerに表示する実装を行う。黄色のViewControllerにテキストフィールドを配置し、[Name]を「textCity」とする。同時に、ViewControllerの[Class]を「FourthViewController」とする。黄色のViewControllerにテキストフィールドを配置したStoryboardFourthViewController.csファイルが作成されているので、それを開いて、以下のように実装する。//<--2}}データを渡す側のViewController(FourthViewController.cs)Cityプロパティを用意する(1)。このプロパティは、戻ったViewControllerからデータを取得するためのものだ。テキストフィールドの編集終了時に、このプロパティを更新する(2)。次に、白のFirstViewController.csファイルを以下のように修正する。vc.City;}}}データを受け取る側のViewController(FirstViewController.cs)textCountryは、前回作成したテキストフィールド。黄色のViewControllerから戻った際のBackToWhiteViewControllerで、引数であるsegueオブジェクトのSourceViewControllerプロパティから、戻り元のFourthViewControllerが取り出せるので、Cityプロパティからデータを取り出している(1)。プログラムを実行するここまでのプログラムを実行すると、以下の画面のようになる。黄色のViewControllerで文字列を入力して白のViewControllerに戻ると、入力した値が表示される。StudioのiOSデザイナーを利用した画面遷移の方法を解説した。Builderで行えるほとんどのことには対応しており、中には本家より使いやすい機能もある。Builderを使えばよい。Builder]を選択することで使用できる。Studioにも反映されるので、両者を切り替えながら作業できる。Xcodeを利用した画面の作成については、「Tips:Xamarin.iOSで画面をレイアウトするには?(Xcode利用/ビルトインiOS用UIデザイナー)」を参照してほしい。※以下では、本稿の前後を合わせて5回分(第14回~第18回)のみ表示しています。INDEX]を参照してください。StudioのiOSデザイナーを使用して行う方法を解説。コードで画面遷移を実装する方法も説明する。Xamarin.iOSで画面遷移先にデータを渡すには?(Storyboard使用)Xamarin.iOSでStoryboardにより画面遷移を行う際に、遷移元から遷移先にデータを渡す方法を解説する。Segue」を使う方法を説明する。Xamarin.iOSで地図を表示するには?(MapKit使用)Xamarin.iOSでiOS標準の地図ライブラリ「MapKit」を使って地図を表示する方法を解説。地図の種類の変更、ジェスチャの有効/無効の切り替えなども説明する。Xamarin.iOSで地図に図形を表示するには?(MapKit使用)Xamarin.iOSでiOS標準の地図ライブラリ「MapKit」を使って、ライン、ポリゴン、円などの図形を地図上に表示する方法を解説する。機械学習エンジニアを目指す人~初中級者のための技術情報サイトです。2023最適なビューへの切り替えを推奨します:スマートフォン用表示に。