Xamarin.ios iPhone的MonoTouch:如何制作UIButton焦点?

Xamarin.ios iPhone的MonoTouch:如何制作UIButton焦点?,xamarin.ios,uitextfield,Xamarin.ios,Uitextfield,我在视图上有两个UITextFields和一个按钮。我希望用户能够使用tab键或return键在三个控件之间循环。但是,我只能让它们在文本字段中循环。以下是我在ViewDidLoad()中的代码: 在IB中,我还将两个文本字段的“returnkey”更改为“Next” 在我看来,tfFirstName.ShouldReturn委托有效,但tfLastName.ShouldReturn无效。为什么?基于触摸的应用程序不像基于鼠标/键盘的应用程序那样真正具有“聚焦”的概念。将“焦点”指定给不接受键盘

我在视图上有两个UITextFields和一个按钮。我希望用户能够使用tab键或return键在三个控件之间循环。但是,我只能让它们在文本字段中循环。以下是我在ViewDidLoad()中的代码:

在IB中,我还将两个文本字段的“returnkey”更改为“Next”


在我看来,
tfFirstName.ShouldReturn
委托有效,但
tfLastName.ShouldReturn
无效。为什么?

基于触摸的应用程序不像基于鼠标/键盘的应用程序那样真正具有“聚焦”的概念。将“焦点”指定给不接受键盘输入(如按钮)的控件没有意义。

说得好,谢谢。我现在只是在玩模拟器。很好的观点,很有意义。即使是我在模拟器中工作时也有这个问题,但你澄清了。
    public override void ViewDidLoad()
    {
        tfFirstName.BecomeFirstResponder();
        tfFirstName.ShouldReturn = delegate
        {
            tfLastName.BecomeFirstResponder(); // move focus to LastName field
            return true;
        };
        tfLastName.ShouldReturn = delegate
        {
            btnOK.BecomeFirstResponder(); // move focus to OK button
            btnOK.ResignFirstResponder(); // hide the keyboard
            return true;
        };
    }