MonoTouch.Dialog: Odrzucanie klawiatury przez dotknięcie dowolnego miejsca w DialogViewController

UWAGA: Istnieją dwa podobne pytania dotyczące SO(1) (2), ale żaden z nich nie daje odpowiedzi.

TL; DR: Jak można odrzucić klawiaturę w MonoTouch.Dialog, pozwalając użytkownikowi dotknąć pustego miejsca w widoku?

Piszę aplikację za pomocą MonoTouch.Dialog i UITabBarController. Jedną z moich kart jest „Ustawienia” ...

Gdy użytkownik zaczyna pisać, klawiatura blokuje pasek ...

Używając MonoTouch.Dialog, jedynym sposobem na usunięcie klawiatury jest przejście do ostatniego pola i naciśnięcie klawisza „powrotu”. Biorąc pod uwagę fakt, że użytkownik nie może naciskać żadnej karty, dopóki klawiatura nie zniknie, chciałbym uzyskać lepszy sposób. Mianowicie, aby odrzucić, jeśli użytkownik stuknie gdziekolwiek indziej na ekranie.

Bez MonoTouch.Dialog jest to proste: po prostu przesłoń TouchesBegan i wywołaj EndEditing. Ale to nie działa z MT.D. Próbowałem podklasy DialogViewController i nadpisując tam TouchesBegan, ale to nie działa. Jestem obecnie w straty.

Lub, zastanawiam się, czy lepiej byłoby porzucić tabulator, aby móc używać kontrolera UINavigationControl z przyciskiem „Wstecz” na górze, który nie będzie ukryty za pomocą klawiatury?

questionAnswers(4)

yourAnswerToTheQuestion