From 9ce66652ab8b19f05d9fcccbdff136664d89d630 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 24 Jan 2021 18:36:56 -0500 Subject: [PATCH] [+] Implement family create/join segue --- ProjectClock/AccountViewController.swift | 28 ++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/ProjectClock/AccountViewController.swift b/ProjectClock/AccountViewController.swift index 7cbbb53..633c58b 100644 --- a/ProjectClock/AccountViewController.swift +++ b/ProjectClock/AccountViewController.swift @@ -185,18 +185,46 @@ class ManageVC: UIViewController */ class FamilyVC: UIViewController { + var createMode: Bool! + @IBAction func btnCreate(_ sender: Any) { + createMode = true + performSegue(withIdentifier: "family-create-join", sender: nil) } @IBAction func btnJoin(_ sender: Any) { + createMode = false + performSegue(withIdentifier: "family-create-join", sender: nil) + } + + @IBSegueAction func sendAlarm(_ c: NSCoder) -> FamilyCreateJoinVC? + { + return FamilyCreateJoinVC(coder: c, create: createMode) } } class FamilyCreateJoinVC: UIViewController { + let createMode: Bool @IBOutlet weak var lFamilyNameOrId: UILabel! + + init?(coder: NSCoder, create: Bool) + { + createMode = create + super.init(coder: coder) + } + + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + /** + On load + */ + override func viewDidLoad() + { + lFamilyNameOrId.text = createMode ? "Family Name" : "Family ID" + } }