尝试创建一个带有日期选择器的弹出控件,当我单击UITextField时弹出该弹出控件

时间:2011-09-30 00:17:20

标签: ipad uidatepicker popover uitextfielddelegate

所以我看到这个问题的回答是有人说“使用TextFieldShouldBeginEditing这是UITextField委托协议中的方法”

我已经在原始视图中使用了popover委托协议:

@interface AddChildViewController : UIViewController <UIPopoverControllerDelegate> {

然后我在该视图中将UITextField作为IBOutlet。我是否必须创建一个只包含UITextField的新视图和viewcontroller?

请具体说明我应该放在哪个文件中。谢谢!

1 个答案:

答案 0 :(得分:0)

我知道回答太晚了,但现在就是。

  1. 您可以在一个类中实现多个协议
    例如:@interface AddChildViewController : UIViewController <UIPopoverControllerDelegate, UItextFieldDelegate>

  2. Interface Builder(或Storyboard)将textfield的委托属性拖至AddChildViewController

  3. 在此方法中执行所有调整大小并添加日期选择器或日历组件:

  4. TextFieldShouldBeginEditing

    //你已经完成了