我有一个Wordpress网站,该网站是内容受限制的用户注册网站。我正在尝试构建一个本机iOS应用程序(下一个Android),该应用程序将引用已经在网站上注册的用户,但也允许通过该应用程序注册新用户。
我是一名能干的Web开发人员,但对Swift 4不太熟悉(几年前有一些iOS东西,但始终是独立的,未集成WP)。我找到了一些有关如何执行此操作的教程,但它们都是Swift 3之前的版本,因此由于许多错误而无法编译:
这些错误使应用程序停止编译,据我所知,这是因为代码与较早版本的Swift相关(我当然很乐意对此进行纠正)。
ViewController代码如下:
//
// RegisterPageViewController.swift
// v2.0.2
//
import UIKit
class RegisterPageViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBOutlet weak var userFullNameTextField: UITextField!
@IBOutlet weak var userEmailTextField: UITextField!
@IBOutlet weak var userMobileNumberField: UITextField!
@IBOutlet weak var userPasswordTextField: UITextField!
@IBOutlet weak var repeatPasswordTextField: UITextField!
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func registerButtonTapped(_ sender: Any) {
let userName = userFullNameTextField.text;
let userEmail = userEmailTextField.text;
let userMobile = userMobileNumberField.text;
let userPassword = userPasswordTextField.text;
let userRepeatPassword = repeatPasswordTextField.text;
// Check for empty fields
if(userEmail?.isEmpty ?? ||userPassword?.isEmpty ?? || userRepeatPassword?.isEmpty ??)
{
//Display alert message
displayMyAlertMessage("All fields are required");
return;
}
//Check if passwords match
if(userPassword != userRepeatPassword)
{
//Display an alert message
displayMyAlertMessage("Passwords do not match");
return;
}
// Store data
// Display alert message with confirmation
}
func displayMyAlertMessage(userMessage:String)
{
var myAlert = UIAlertController(title:"Alert", message: userMessage, preferredStyle:
UIAlertControllerStyle.Alert);
let okAction = UIAlertAction(title:"OK', style:UIalertActionStyle.Default, handler:nil);
myAlert.addAction(okAction);
self.presentViewController(myAlert, animated:true, completion:nil)
}
}
如果可能的话,我希望能够“修复”此代码,或者,如果您可以定向到任何其他合适的解决方案,使我能够将用户注册和注册过程连接到Wordpress数据库,那将是很棒的!