I have recently written an app which uses a Menu2 CustomMenu and during development found many bugs which I had to work around.
The bugs differ across devices / device families and in the sim.
The following short piece of code can be used to demonstrate...