Good afternoon guys, I'm learning Swift, I need help here.
The user registers and displays his image. After rejecting the image selection, I would like the ComposeViewController to appear.
Here is the code:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: NSDictionary!) { let pickedImage:UIImage = info.objectForKey(UIImagePickerControllerOriginalImage) as UIImage //Scale Down Image let scaledImage = self.scaleImageWith(pickedImage, and: CGSizeMake(100,100)) let imageData = UIImagePNGRepresentation(scaledImage) let imageFile:PFFile = PFFile(data: imageData) PFUser.currentUser().setObject(imageFile, forKey: "profileImage") PFUser.currentUser().saveInBackgroundWithTarget(nil, selector: nil) picker.dismissViewControllerAnimated(true, completion: nil) //this is the line seems to have problem. self.navigationController?.popToViewController(ComposeViewController, animated: true) }
Then I got the following error: ComposeViewController.Type 'does not convert to' UIViewController Expected member name or constructor call after type name
He has a suggestion to fix by putting () after the ComposeViewController, but then he throws more errors after fixing.
Hope someone can help. Thank you !: -)
source share