Counter app

Hello,

I am fairly new to coding and new to Monkey C. Currently trying to do a very simple app for educational purposes:

The app will count my taps. Very simple but I can't get it to work properly. 

I've used an app template where it add a monkey image on the screen. I've used the label for my counter variable. 

In the onTap() function of the Delegate class I've added a counter++ (which is defined in global scope) 

In the View class in onUpdate() function I've added:

        var view = View.findDrawableById("counter_text");
        view.setText(counter.toString());
When I tap on the screen the counter is incrementing (I print it to the console), however the label show the initial value of the counter (0) and will only refresh if I go to menu and back. 
Basically the screen never refreshes so the label always shows initial value. 
What is the right way to make it work? Do I need to refresh the screen myself every time value showing on the screen having an update?
I've tried to use Ui.requestUpdate() and View.onUpdate() but the app is always crashing as I am not entirely sure how to use it properly.
Thanks!
Vitally