пытаюсь создать элемент управления popover с указателем даты, который появляется, когда я нажимаю на UITextField - PullRequest
0 голосов
/ 30 сентября 2011

Так что я видел ответ на этот вопрос таким образом, что кто-то говорит: «используйте TextFieldShouldBeginEditing, который является методом в протоколе делегата UITextField»

Я уже использую протокол делегата popover в моем оригиналеview:

@interface AddChildViewController : UIViewController <UIPopoverControllerDelegate> {

и тогда у меня UITextField в качестве IBOutlet в этом представлении.Нужно ли мне вместо этого создавать новый view и viewcontroller, который просто содержит UITextField?

Пожалуйста, уточните, что я должен положить в какой файл.Спасибо!

1 Ответ

0 голосов
/ 14 мая 2012

Я знаю, что уже слишком поздно, чтобы ответить, но вот оно.

  1. Вы можете реализовать более одного протокола в классе
    Например: @interface AddChildViewController : UIViewController <UIPopoverControllerDelegate, UItextFieldDelegate>

  2. Из Interface Builder (или Storyboard) перетащите свойство делегата textfield в AddChildViewController

  3. Выполните все изменения размера и добавление средства выбора даты или компонента календаря следующим способом:

TextFieldShouldBeginEditing

// Вы сделали

...