j'ai fait ce qui suit: 1. Traîné UIView pour le placer dans le ruban ViewController Comment ajouter un UIView créé dans le storyboard sous forme de pop-up dans Swift?
- créé une classe UIView personnalisée et a ajouté les points de vente à la «Modifier le profil Voir 'vue: champs
importation UIKit
classe EditProfileView: UIView {
let globalDataHandler = GlobalDataHandler.sharedInstance
@IBOutlet weak var firstNameTextField: UITextField!
@IBOutlet weak var lastNameTextField: UITextField!
@IBOutlet weak var userNameTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBOutlet weak var emailTextField: UITextField!
@IBAction func saveEditButton(sender: AnyObject) {
}
@IBAction func cancelEditButton(sender: AnyObject) {
}
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func drawRect(rect: CGRect) {
// Drawing code
}
*/
}
Gave 'EditProfileView' classe comme classe personnalisée pour la 'Modifier le profil Voir' en vue Storyboard.
créé un objet pour « EditProfileView » classe ProfileViewController et a ajouté le « Modifier le profil Voir » en vue de la vue principale après avoir cliqué sur le bouton modifier dans ProfileViewController.
classe ProfileViewController: UIViewController {
let profileView = EditProfileView()
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func editProfileButton(sender: AnyObject) {
profileView.firstNameTextField.text = "First Name"
profileView.lastNameTextField.text = "Last Name"
profileView.userNameTextField.text = "User Name"
profileView.emailTextField.text = "Email"
let testFrame : CGRect = CGRectMake(50,100,300,300)
profileView.frame = testFrame
self.view.addSubview(profileView)
}
}
Mais, le 'Modifier le profil Voir' vue ne semble pas ProfileViewController. S'il vous plaît aider.
Pourquoi vous tout simplement pas de 'profileView' et IBOutlet de la vue que vous glisser dans le story-board en sélectionnant « Modifier le profil Affichage » dans le plan du document et de contrôle glisser dans votre 'ProfileViewController'? L'initialiser dans un code comme 'EditProfileView()' n'aura pas l'effet désiré car il y a un initialiseur surchargé qui configure vos sous-vues. – beyowulf