我正在尋找編程UILabel給出確認,如果註冊成功或不成功。我迷失在如何去創造它。我在SignUpViewController中放置了一個標籤。我迷失在設置代碼以提供反饋的地方。請讓我知道如何去做這件事。先進的感謝您。Swift UILabel UIButton Pressed後編程更新
import UIKit
class signUpViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate, UITextFieldDelegate {
@IBOutlet var usernameTextfield: UITextField!
@IBOutlet var emailTextfield: UITextField!
@IBOutlet var passwordTextfield: UITextField!
@IBOutlet var compasswordTextfield: UITextField!
@IBOutlet var birthdateTextfield: UITextField!
@IBOutlet var combirthdateTextfield: UITextField!
@IBOutlet var confirmationLable: UILabel!
@IBAction func signupButton(sender: AnyObject) {
var pahser:PFUser = PFUser()
pahser.username = usernameTextfield.text
pahser.email = emailTextfield.text
pahser.password = passwordTextfield.text
pahser.signUpInBackgroundWithBlock{
(success:Bool!, error:NSError!)->Void in
if error == nil {
println("Signup Successfull")
var imagePicker:UIImagePickerController = UIImagePickerController()
imagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
imagePicker.delegate = self
self.presentViewController(imagePicker, animated: true, completion: nil)
}else{
let errorString = error.localizedDescription
println(errorString)
}
}
}
func imagePickerController(picker: UIImagePickerController!, didFinishPickingMediaWithInfo info: NSDictionary!) {
let pickedImage:UIImage = info.objectForKey(UIImagePickerControllerOriginalImage) as UIImage
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().saveInBackground()
picker.dismissViewControllerAnimated(true, completion: nil)
}
func scaleImageWith(newImage:UIImage, and newSize:CGSize)->UIImage{
UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0)
newImage.drawInRect(CGRectMake(0, 0, newSize.width, newSize.height))
UIGraphicsEndImageContext()
return newImage
}
override func viewDidLoad() {
super.viewDidLoad()
self.passwordTextfield.delegate = self;
self.usernameTextfield.delegate = self;
self.emailTextfield.delegate = self;
self.compasswordTextfield.delegate = self;
self.birthdateTextfield.delegate = self;
self.combirthdateTextfield.delegate = self
}
// Do any additional setup after loading the view.
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func textFieldShouldReturn(textField: UITextField!) -> Bool {
self.view.endEditing(true);
return false;
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/
}
您應該在主隊列 – Paulw11
上派發'presentVieController'謝謝。這段代碼工作得很好。 –