title: Access to CAMZoomSlider instance to clear it's delegate
body: <p>I am presently using UIImagePicker and my app crashes on iOS 8 with the following workflow:
  Start the camera, zoom it which shows the zoom slider below and then take a picture. Select Use Photo and app crashes.</p>
  
  <p>After looking more into the crash "didHideZoomSlider" message is sent to the deallocated instance of image picker view.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>    imagePicker = [[UIImagePickerController alloc] init];
      imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
      imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeImage, nil];
      imagePicker.allowsEditing = YES;
      imagePicker.delegate = self;
      [myController presentViewController:imagePicker animated:animated completion:nil];
  </code></pre>
  
  <p>I tried a couple of things. My controller holds a strong reference to the image picker, I tried making it a weak reference and the app still crashes. Also I need a strong reference so I actually cannot make it weak. </p>
  
  <p>Although this looks like an Apple bug and someone has already logged it (<a href="http://openradar.appspot.com/18762927" rel="nofollow">http://openradar.appspot.com/18762927</a>) I wanted to try the workaround they are using. However I am not able to get to "CAMZoomSlider" through UIImagePicker's instance.</p>
  
  <p>Does anyone know how to get to CAMZoomSlider?</p>