1

UIPopover からキーボードを閉じるのに問題があります。ResignFirstResponder()この関数を実行すると、何も起こらないポップオーバー形式のテキスト フィールドがあります。理由がわからない。ポップオーバーから実行したときにのみ発生しています。

オーバーレイとオブジェクトのせいですか?助けが必要?

これが私のコードの例です。

            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 ();
            }

        };

呼び出しているポップオーバー コンテンツ クラスの内部

this.billingTextView.ResignFirstResponder();

ボタントリガーで。

4

1 に答える 1

0

DissmisskeyBoardメソッドで次のコードを使用します。

[self.view endEditing:YES];

それがあなたを助けることを願っています。

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[self.view endEditing:YES];
return YES;
}
于 2012-11-19T07:49:00.090 に答える