Monotouch События - PullRequest
       10

Monotouch События

4 голосов
/ 06 ноября 2011

Я пытаюсь запустить следующий код с MonoTouch:

this.TouchesBegan += delegate { txtAmount.ResignFirstResponder(); };

При компиляции я получаю следующую ошибку:

Cannot assign to `TouchesBegan' because it is a `method group'

Похоже, API поддерживает это: http://docs.xamarin.com/ios/advanced_topics/api_design

Есть идеи?

1 Ответ

3 голосов
/ 06 ноября 2011

Полагаю, вы используете UIGestureRecognizer верно?

Если это так, то `TouchesBegan '- это метод , а не событие , поэтому вы не можете назначить ему делегата.

    public virtual void TouchesBegan (NSSet touches, UIEvent evt)

Возможно, вы захотите взглянуть на:

    public UITouchEventArgs ShouldReceiveTouch;
    public UIGesturesProbe ShouldRecognizeSimultaneously;
    public UIGestureProbe ShouldBegin;

и Touches_GestureRecognizers образец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...