Xamarin.iOSでUIControl派生物にフォーカスを当てる

提供: MonoBook
ナビゲーションに移動 検索に移動

UIControlクラスのBecomeFirstResponderメソッドを呼び出すとフォーカスがあたる。iOSは回りくどく意味不明なメソッド名が多すぎてイライラするな。focusとかもう少し分かりやすくしろボケと思う今日この頃。

        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            
            // Perform any additional setup after loading the view, typically from a nib.

            // パスワード入力でリターンキーが押されたとき
            this.textFieldPassword.ShouldReturn += (textField) => { 
                // UIControlクラスのBecomeFirstResponderメソッドを呼び出すとフォーカスがあたる。
                this.textFieldPasswordConfirm.BecomeFirstResponder();
                return true; 
            };

            // パスワード確認でリターンキーが押されたとき
            this.textFieldPasswordConfirm.ShouldReturn += (textField) => { 
                // キーボードを非表示にする。
                textField.ResignFirstResponder();
                return true; 
            };
        }

関連項目

参考文献