Xamarin_iOS Hello world 遇到的第一个问题

来源:互联网 发布:畅游无限浏览器 mac 编辑:程序博客网 时间:2024/04/27 15:45

NSInvalidArgumentException error in button click - xamarin


TranslateBtn.TouchUpInside += (object sender, EventArgs e) =>
            {
                // Convert the phone number with text to a number 
                // using PhoneTranslator.cs
                translatedNumber = PhoneTranslator.translateToNumber(
                    PhoneNumberText.Text);

                // Dismiss the keyboard if text field was tapped
                PhoneNumberText.ResignFirstResponder();

                if (translatedNumber == "")
                {
                    callBtn.SetTitle("Call ", UIControlState.Normal);
                    callBtn.Enabled = false;
                }
                else {
                    callBtn.SetTitle("Call " + translatedNumber,
                        UIControlState.Normal);
                    callBtn.Enabled = true;
                }
            };

点击这个按钮,出现上面那个错误。
一再查看代码,完全跟例程一致,为什么还是抛这个错误呢?

原因在于 新创建一个项目时,在main.storyboard 添加一个按钮时,在events 栏目下的touch-->up inside 默认绑定了一个事件监听handler,去除即可。


0 0
原创粉丝点击