Xamarin.iOS スイッチ・セグメンテッドコントロール
1 スイッチ(UISwitch)

ストーリーボードでツールボックスからSwitchを置きます。
Switchコントロールを選択し、プロパティ「Identity」-「Name」で、名前を付けます。
ここまでの操作で、ViewControllerの制御クラスであるSingleView1ViewControllerで、この名前のインスタンスとして利用可能です。
スイッチのON/OFFが変化した際のイベントは、ValueChangedで取得可能です。
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. MySwitch.ValueChanged += (sender, args) =>{ var sw = (UISwitch) sender; if (sw.On) { (new UIAlertView("SWの状態","ON",null,"OK",null)).Show(); } else { (new UIAlertView("SWの状態", "OFF", null,"OK",null)).Show(); } }; }
2 セグメンテッドコントロール(UISegmentedControl)

ストーリーボードでツールボックスからSegmentedControlを置きます。
Segmentedコントロールを選択し、プロパティ「Identity」-「Name」で、名前を付けます。
ここまでの操作で、ViewControllerの制御クラスであるSingleView1ViewControllerで、この名前のインスタンスとして利用可能です。
Segmentsでスイッチの数、Titleで表示文字を編集できます。
コントロールの選択が変化した際のイベントは、ValueChangedで取得可能です。
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. MySegmented.ValueChanged += (sender, args) =>{ var sw = (UISegmentedControl) sender; (new UIAlertView("SegmentedControlの状態", sw.SelectedSegment.ToString(), null, "OK", null)).Show(); }; }
※サンプルプロジェクトは、「ファイル」-「新規作成」ー「新しいプロジェクト」ー「テンプレート」