Xcode9 Beta6を使用してプロジェクトをビルドしましたが、アクションはiOS10デバイスで正しく呼び出されましたが、iOS11デバイスでは機能しません。iOS11 UIBarButtonItemアクションが呼び出されない
私のプロジェクトでは、いくつかのviewControllerの上にUIToolBarがあり、toolBarにはいくつかのUIBarButtonItemが含まれています。
この種類のviewControllerがあります。このビューコントロールのUIBarButtonItemアクションは、UIBarButtonItemをタップすると呼び出されません。
viewDidLoad
の最後には、toolbar.items
という情報が表示され、ターゲットアクションが正しく設定されていることが示されます。
カン・チェン、問題を解決しましたか? – Cata
ViewControllerにジェスチャー認識機能がありますか?それは私の場合に問題を引き起こした。私はまだこれをどう扱うべきか分からない。 –
@AlexBlackはい、持っています。私はviewControllerの 'view'にTapGestureRecognizerを追加し、UIToolbarはviewControllerの' view'のサブビューです。ツールバーとそのbarItemは 'view'の一番上にあるので、tapイベントはまずbarItemによって捕捉されるべきです。私はすでにAppleにこれを実証するためのサンプルプロジェクトを作成しました。彼らは私に応答を与えることができることを願って、私はここに投稿することができます。 –