title: Calling a method from another class WITHOUT creating a new instance
body: <p>This is a common topic but, in my case there is one thing I don't understand that I can't find explained in the other asked questions.</p>
  
  <p>Here is the gist of what I'm trying to do:</p>
  
  <p>User clicks a button and something like this is called:</p>
  
  <pre><code>@implementation FirstClass
  -(void)clickedButton
  {
      [SecondClass changeText];
  }
  </code></pre>
  
  <p>And then in SecondClass is:</p>
  
  <pre><code>@implementation SecondClass
  - (void)changeText {
           [myLabel setText:@"text"];
  }
  </code></pre>
  
  <p>So when the user clicks the button, the text property in <code>myLabel</code> in SecondClass changes to "text".</p>
  
  <p>The only problem I have with this is calling <code>[SecondClass changeText]</code> on the existing instance of <code>SecondClass</code>. Since I'm not initializing the CCNodes programmatically (they are all automatically loaded upon running the app), I don't know where or how <code>SecondClass</code> is initialized. I'm using SpriteBuilder to build this project.</p>
  
  <p>Any help would be appreciated. Thanks!</p>