title: Custom Annotation View Callout Not Showing
body: <p>I have made a custom annotation and custom annotation views but for some reason the callouts are not showing. </p>
  
  <pre><code>class MyAnnotation: NSObject,MKAnnotation {
  
      var coordinate :CLLocationCoordinate2D
      var title :String?
      var subtitle: String?
  
      init(coordinate :CLLocationCoordinate2D, title :String?, subtitle :String?) {
          self.coordinate = coordinate
          self.title = title
          self.subtitle = subtitle
      }
  
  }
  </code></pre>
  
  <p><strong>Annotation View</strong></p>
  
  <pre><code>class MyAnnotationView: MKAnnotationView {
  
      override init(frame: CGRect) {
          super.init(frame: frame)
      }
  
      override init(annotation: MKAnnotation?, reuseIdentifier: String?) {
  
          super.init(annotation: annotation, reuseIdentifier: reuseIdentifier)
          setup()
      }
  
      func setup() {
  
          self.canShowCallout = true
  
          let logo = UIImage(named: "logo.png")
  
          let size = CGSize(width: 100, height: 100)
          UIGraphicsBeginImageContext(size)
          logo?.drawInRect(CGRectMake(0, 0, size.width, size.height))
          let resizedImage = UIGraphicsGetImageFromCurrentImageContext()
          UIGraphicsEndImageContext()
  
          let logoImageView = UIImageView(image: resizedImage)
          logoImageView.userInteractionEnabled = true
  
          self.addSubview(logoImageView)
      }
  </code></pre>
  
  <p><strong>Populating Annotations</strong></p>
  
  <pre><code>private func populateAnnotations() {
  
          for location in self.locations {
  
              let annotation = MyAnnotation(coordinate: CLLocationCoordinate2D(latitude: location.latitude, longitude: location.longitude), title: location.name, subtitle: "nothing")
  
              self.mapView.addAnnotation(annotation)
          }
      }
  
  
  
  
  
   func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -&gt; MKAnnotationView? {
  
          if annotation is MKUserLocation {
              return nil
          }
  
          let annotationView = MyAnnotationView(annotation: annotation, reuseIdentifier: "AnnotationView")
  
          return annotationView
  
      }
  </code></pre>
  
  <p>When I click on the custom annotation it does not show a callout. </p>