注意:有两个类似的SO问题(1) (2),但它们都没有提供答案.
TL; DR:如何通过让用户触摸视图中的任何空白区域来解除MonoTouch.Dialog中的键盘?
我正在使用MonoTouch.Dialog和UITabBarController编写应用程序.我的一个标签是"设置"......

当用户开始输入时,键盘会阻碍标签栏...

使用MonoTouch.Dialog,解除键盘的唯一方法是转到最后一个字段并按"返回"键.考虑到用户在键盘消失之前无法按任何标签这一事实,我想要一个更好的方法来做到这一点.即,如果用户点击屏幕上的任何其他位置,则关闭.
没有MonoTouch.Dialog,它很简单:只需覆盖TouchesBegan并调用EndEditing.但这不适用于MT.D. 我已经尝试了子类化DialogViewController并覆盖那里的TouchesBegan,但它不起作用.我现在不知所措.
或者,我想知道,放弃标签栏会更好吗,所以我可以使用顶部带有"后退"按钮的UINavigationController,它不会被键盘隐藏?