1

メニュー項目が押されたときに、ラベルのテキストを設定したいのですが、「<シンボル> の呼び出しに失敗しました」および「予期しない型エラー」というエラーが表示されます。

私のメニューデリゲートには次のものがあります:

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

class DiscGolfMenuDelegate extends Ui.MenuInputDelegate {

    var _view;

    function initialize() {
        MenuInputDelegate.initialize();
        _view = new DiscGolfView();
    }

    function onMenuItem(item) {
        if (item == :measure_throw) {
            Sys.println("item 1");
            _view.setLongestThrow("yeet");
        } else if (item == :start_game) {
            Sys.println("item 2");
        }
    }

}

setLongestThrowFunction は私の View クラスにあり、次のようになります。

function setLongestThrow(msg) {
    longest_throw_label.setText(msg);
}

文字列を通過しているときに予期しない型エラーが発生する理由がわかりません。私が見ていないものを見た人はいますか?ありがとう。

4

1 に答える 1