title: dispatch_async call using UITextView
body: <p>I'm trying to get data from an external source using dispatch_async and it works in updating UILabels but nothing else.</p>
  
  <p>Whats the difference in this scenario between an UILabel and an UITextView</p>
  
  <p>Here's the relevante code:</p>
  
  <pre><code>dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, NULL), ^{
          /* Download stuff */
          PAPavillionInfoModel *info = [PADataSource getPavillionInfo];
          dispatch_async(dispatch_get_main_queue(), ^{
              /* Send UI updates back to the main thread. */
              capacity.text = info.capacity;
              inauguration.text = info.inauguration;
              architect.text = info.architect;
              inspiration.text = info.inspiration;
  
              // THESE NEXT TWO LINES GIVE AN ERROR [message sent to deallocated instance]
              description.text = info.description;
              imageView.image = info.photo;
  
          });
      });
  </code></pre>
  
  <p>The getPavillionInfo goes to and PHP page and retrieves json data and parses it.</p>
  
  <p>The first lines in the block to the ui thread work. They update the text in UILables, the last two dont.</p>
  
  <p>I'm missing something here but I can't figure out what.</p>