I'm working on an app that uses a `TextPicker`, and the system is behaving oddly when calling TextPickerDelegate methods: it leaves TextPicker on the view stack, calls my delegate method, and then pops *whatever* is on top of the view stack (presumably assuming it was the `TextPicker`).
Thus, If I call `pushView` in the delegate, the system ends up popping the view I pushed, leaving the user stuck in the TextPicker; if I call `switchToView` in the delegate, the system ends up popping the view I switched to, leaving the user at whatever view was below the `TextPicker` on the stack.
I have found a workaround for both of those cases that seems to confirm the problem: in my delegate method, after pushing or switching to my desired view, I push an extra view (`pushView(new View(), new BehaviorDelegate(), SLIDE_IMMEDIATE);` works fine) for the system to pop after I return. With this change, I see the correct view stack behavior.
I'm developing for a Venu 3 with firmware 17.01 (as well as the simulator) on macOS 26.2 in VS Code 1.108.1 with the Monkey C extension 1.1.2, targeting the Connect IQ SDK 8.4.0.
I've uploaded a small test app here: https://juliatuttle.net/TextPickerTest.zip
Please let me know if you need any other information!