单声道无法从UIPopover中解除键盘

时间:2012-11-19 07:46:51

标签: ios xamarin.ios textfield uipopover

我无法从UIPopover中解除键盘问题。当我运行此ResignFirstResponder()函数时,我没有弹出形式的文本字段。不知道为什么有任何想法。只有当我从popover运行它时才会发生这种情况。

是因为它覆盖和对象。需要帮助?

这是我的代码的一些示例: 我在这里叫popover;

            if (this.CustomerID != 0) {
                var content = new BillingAddressViewController (this, this.CustomerBillingAddress);
                content.CustomerID = this.CustomerID;
                content.rootcontroller = this;
                DetailViewPopover = new UIPopoverController (content);
                DetailViewPopover.PopoverContentSize = new SizeF (300, 200);
                DetailViewPopover.PresentFromRect (this.customerBillingAddressCell.Frame, View, UIPopoverArrowDirection.Any, true);
            } else {
                var x = new UIAlertView ("Notifcation Message", "Please choose customer to proceed with Billing Address", null, "OK");
                x.Show ();
            }

        };

在我调用的popover内容类中

this.billingTextView.ResignFirstResponder();

按钮触发;

1 个答案:

答案 0 :(得分:0)

在您的DissmisskeyBoard方法中使用以下代码

[self.view endEditing:YES];
希望它会帮助你。

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[self.view endEditing:YES];
return YES;
}