title: textLabel.text in UIViewController comes up nil while assigning string from NSObject
body: <p>I'm an iOS and programming noob so I apologize for any bad phrasing or mistakes.</p>
  
  <p>I'm parsing quotes from an API for my app which displays it on a textLabel each time a UIButton is clicked. In order to keep the string from going off the textLabel or be resized to an unreadable font, I'm trying to request a new quote if the string character count is too high by calling a function in my NSObject. I set up a NSObject to do the refetching but whenever I try to reassign the the string to the textLabel.text from the NSObject or try to send the string back to the ViewController the qouteLabel.text comes back nil</p>
  
  <p>Here is my viewcontroller where I'm making the initial request for the quote</p>
  
  <pre><code>    import UIKit
  import Alamofire
  
  class RSQuotesViewController: RSViewController {
  
  
      var ronImageView: UIImageView!
      var quoteLabel = UILabel!()
  
  
      override func loadView() {
          let frame = UIScreen.mainScreen().bounds
          let view = UIView(frame: frame)
          view.backgroundColor = UIColor.grayColor()
  
  
  
          ronImageView = UIImageView(frame: CGRectMake(frame.width/2-160, frame.height-600, 320, 600))
          let ron = "ron.png"
          let ronImage = UIImage(named: ron)
          ronImageView.image = ronImage
          view.addSubview(ronImageView);
  
          let labelWidth = ronImageView.frame.width/2
          let quoteLabelX = labelWidth-40
  
          quoteLabel = UILabel(frame: CGRect(x: quoteLabelX, y: ronImageView.frame.height/4+15, width: labelWidth, height: 160))
          quoteLabel.textAlignment = .Center
          quoteLabel.text = "Click to Start"
          quoteLabel.shadowColor = UIColor.grayColor()
          quoteLabel.adjustsFontSizeToFitWidth = true
          quoteLabel.lineBreakMode = .ByWordWrapping // or NSLineBreakMode.ByWordWrapping
          quoteLabel.numberOfLines = 0
          view.addSubview(quoteLabel)
  
  
          self.view = view
      }
  
      override func viewDidLoad() {
          super.viewDidLoad()
  
          let frame = UIScreen.mainScreen().bounds
  
          let getQuote = UIButton(frame: CGRect(x: 0, y: 0, width: frame.size.width+50, height: frame.size.height))
          getQuote.backgroundColor = UIColor.clearColor()
          getQuote.setTitle("", forState: UIControlState.Normal)
          getQuote.addTarget(self, action: #selector(RSQuotesViewController.getQuote(_:)), forControlEvents: UIControlEvents.TouchUpInside)
  
          self.view.addSubview(getQuote)
  
      }
  
  
  
      //  Gets quote when button is pressed
      func getQuote(sender: UIButton){
          let url = "http://ron-swanson-quotes.herokuapp.com/v2/quotes"
          Alamofire.request(.GET, url, parameters: nil).responseJSON { response in
              if let JSON = response.result.value as? Array&lt;String&gt;{
                  let quoteDict = RSQoute()
  
                  // if quote is too large get another one
                  if (JSON[0].characters.count &gt; 120){
  
                      print("greater than 120")
                      quoteDict.fetchQuote()
  
                  } else {
  
                      self.quoteLabel.text = JSON[0]
  
  
                  }
  
  
  
  
  
          }
  
  
      }
  
  }
  </code></pre>
  
  <p>This is my model where I'm trying to reassign the quoteLabel.text and getting nil</p>
  
  <pre><code>import UIKit
  import Alamofire
  
  class RSQoute: NSObject {
  
      var newQuote = String()
  
  
      //   fetchs new quote if quote is too large
  
      func fetchQuote(){
  
          let url = "http://ron-swanson-quotes.herokuapp.com/v2/quotes"
          Alamofire.request(.GET, url, parameters: nil).responseJSON { response in
              if let JSON = response.result.value as? Array&lt;String&gt;{
              self.newQuote = JSON[0]
                  if (self.newQuote.characters.count &gt; 120) {
  
                      print("Try Again: ----&gt;\(self.newQuote)")
                      return self.fetchQuote()
                  } else {
                      let quoteVC = RSQuotesViewController()
                      print("Retry was less than 120: ----&gt;\(self.newQuote)")
                      print("quoteLabelText: ----&gt;\(RSQuotesViewController().quoteLabel.text)")// comes back nil
                      RSQuotesViewController().quoteLabel.text = self.newQuote
  
                  }
  
  
  
  
          }
      }
      }
  
  
  
  }
  </code></pre>
  
  <p>Please let me know if there something I'm missing or an easier/better way of trying to fetch a new quote from the API :)</p>