title: Optional properties in swift
body: <p>If I have property like: </p>
  
  <pre><code>var animatedImagesView:JSAnimatedImagesView?
  </code></pre>
  
  <p>And eventually it gets initialized at the proper time, do I need to just keep using <code>!</code> to unwrap it ad nauseum when I want to do something to it? For instance:</p>
  
  <pre><code>self.animatedImagesView!.reloadData()
  </code></pre>
  
  <p>Usually I unwrap optionals like:</p>
  
  <pre><code> if let dailySleepTime:AnyObject = uw_JSON["daily_sleep_time"] {
      self.settings.dailySleepTime = dailySleepTime as String
   } else {
      log.warning("\n Error finding attr in \(request)\n")
   }
  </code></pre>
  
  <p>but I can't just go around casting my properties to constants in the same way right? I'm not complaining, I'm just wondering if I'm using the exclamation point correctly. </p>