Open watch app screen

Hi all!

I have a main screen for my watch app - AlarmView.mc and AlarmDelegate.mc, then I created the screen for my watch app such like AlarmScreenView.mc and AlarmScreenDelegate.mc, so I do not understand yet how can open on my watch AlarmScreenView.

Do not clearly understand following: how can I run my watch app in new screen after I pressed the "start" button on my watch instead of displaying the all logic of my watch app on the same screen - on the carousel screen menu app's? What I'm doing wrong? No mouth

AlarmDelegate.mc source:

using Toybox.WatchUi as Ui;
using Toybox.System as Sys;

class AlarmDelegate extends Ui.BehaviorDelegate {

    var parentView;
 
    function initialize() {
        parentView = view;
        BehaviorDelegate.initialize();
    }

    function onSelect() {    
        var newView = new AlarmScreenView(); 
        var newDelegate = new AlarmScreenDelegate(newView); 
        Ui.switchToView(newView, newDelegate, Ui.SLIDE_UP); 

        Sys.println("Screen");

        return true;
    }

}

AlarmView.mc source:

using Toybox.WatchUi as Ui;

class AlarmView extends Ui.View {

    function initialize() {
        View.initialize();
    }

    function onLayout(dc) {
        setLayout(Rez.Layouts.MainLayout(dc));
    }


    function onShow() as Void {
    }

    function onUpdate(dc) {
    }

    function onHide() as Void {
    }


}

AlarmScreenView.mc sorce:

using Toybox.Graphics as Gfx;
using Toybox.WatchUi as Ui;
using Toybox.Sensor as Sensor;

class AlarmScreenView extends Ui.View {

    function initialize() {
        View.initialize();
    }

    function onShow() as Void {
    }

    function onUpdate(dc) {
        var s = Sensor.getInfo();

        if (s.heartRate != null) {
            dc.setColor(Gfx.COLOR_RED, Gfx.COLOR_BLACK);
            dc.drawText(107, 107, Gfx.FONT_LARGE, "OK", Gfx.TEXT_JUSTIFY_CENTER);
        } else {
            dc.setColor(Gfx.COLOR_RED, Gfx.COLOR_BLACK);
            dc.drawText(107, 107, Gfx.FONT_LARGE, "NOK", Gfx.TEXT_JUSTIFY_CENTER);
        }
    }


    function onHide() as Void {
    }

}

AlarmScreenDelegate.mc source:

using Toybox.WatchUi as Ui;

class AlarmScreenDelegate extends Ui.BehaviorDelegate {

    private var _view as AlarmScreenView

    function initialize(view as AlarmScreenView) {
        _view = view;
        BehaviorDelegate.initialize();
    }


}

Could someone, please, support with this?

Regards!