title: Connect IQ unexpected type Error when using setText
body: <p>When a menu item is pressed I want to set the text of a label, however i'm getting the errors: "Failed invoking &lt;symbol>" and "Unexpected Type Error".</p>
  
  <p>In my menu delegate I have: </p>
  
  <pre><code>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");
          }
      }
  
  }
  </code></pre>
  
  <p>the setLongestThrowFunction is located in my View class and looks like:</p>
  
  <pre><code>function setLongestThrow(msg) {
      longest_throw_label.setText(msg);
  }
  </code></pre>
  
  <p>It doesn't make sense why i'd get an unexpected type error as i'm passing through a string. Anyone see something I don't? thanks.</p>