UIResponder Проблемы - PullRequest
       15

UIResponder Проблемы

2 голосов
/ 05 июля 2011

Сегодня я сражаюсь с UIResponder.Вот мое затруднительное положение.

Если я добавлю

- (BOOL)canBecomeFirstResponder{
    return YES;
}

в свой mainViewController, я получу события встряхивания ..

- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {

    if (event.type == UIEventSubtypeMotionShake) {
         //do something 
    }
}

Однако это означает, что когда я вызываю такие вещи, как почтаформы и веб-просмотры, клавиатура не отображается.

Можно ли как-нибудь заставить работать как тряску, так и клавиатуру в модальных видах?

Я попытался добавить [self resignFirstResponder];в -viewDidDissapear, который вызывается, когда появляется модал, но не повезло.

Приветствия

1 Ответ

1 голос
/ 05 июля 2011

У меня была такая же проблема с iOS <5.0, событие встряхивания и отображение формы почты. Вы должны уволить первого респондента до того, как будет представлен новый контроллер модального представления. </p>

...