メニュー項目が押されたときに、ラベルのテキストを設定したいのですが、「<シンボル> の呼び出しに失敗しました」および「予期しない型エラー」というエラーが表示されます。
私のメニューデリゲートには次のものがあります:
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);
}
文字列を通過しているときに予期しない型エラーが発生する理由がわかりません。私が見ていないものを見た人はいますか?ありがとう。