我正在尝试使用AFTER
制作注册表,因此我正在尝试将变量从子视图传递到另一个视图。
这是我的页面视图控制器:
DELIMITER $$
CREATE TRIGGER cand_i BEFORE INSERT ON candidate FOR EACH ROW
BEGIN
INSERT INTO history (actiontype,actiondate,actionsuccess,actiontable,username)
VALUES ('Insert',now(),'Failed','Candidate',NEW.username);
END $$
CREATE TRIGGER cand_i_a AFTER INSERT ON candidate FOR EACH ROW
BEGIN
UPDATE history
SET actionsuccess = 'Success'
WHERE actiontype = 'Insert' AND actiontable = 'Candidate' AND username = NEW.username;
END $$
DELIMITER ;
这是我的注册管理员
UIPageViewController
我的主要目标是将用户名从第一个孩子传递到第二个孩子,以便我可以使用它来使用Web服务 那些是我的故事板和我的注册表 registration form
我试图在第一页上获取用户名,密码和电子邮件,然后将用户名传递给下一个子视图,以便我可以将金额发送到数据库
答案 0 :(得分:1)
您需要使用以下代码
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "yourSegueIdentiferHere" {
if let sendData = segue.destination as? destinationVC
//All the data you want to send to viewController
}
}
}
此示例为多个segue标识符设置。 如果您有多个标识符,只需继续if语句
编辑: 如果您不想使用segues ... 也许这对您有用?
override func viewDidLoad() {
super.viewDidLoad()
self.delegate=self
self.dataSource=self
let childViewController=storyboard?.instantiateViewController(withIdentifier: "some identifier of view") as! ChildViewController
if let variable = dataToPass {
print(variable)
childViewController.variable = dataToPass
}