すべての ViewController が継承するカスタム UIViewController があります。このコントローラーには、UITapGestureRecognizer があります。inHelpMode というブール値のプロパティもあります。
ビューがヘルプ モードの場合、コントロールをタップすると、コントロールの機能に関する情報がポップアップ表示されます。
これは、UISwitch と UITextField の 2 つの注目すべき例外を除いて、ほとんどのコントロールで正常に機能します。
1 つ目は切り替え、2 つ目は編集モードに入ります。
ヘルプ モードに入ったときに、これらのコントロールを NO に設定してみました。これにより、コントロールが応答しなくなり、ポップアップも表示されなくなります。Controller を UItextField のデリゲートとして設定し、textFieldShouldBeginEditing をオーバーライドする場合も同じことが起こります。