diff --git a/GetHip/FriendsListViewController.swift b/GetHip/FriendsListViewController.swift index 06d316c..2080d88 100644 --- a/GetHip/FriendsListViewController.swift +++ b/GetHip/FriendsListViewController.swift @@ -18,13 +18,14 @@ class FriendsListViewController: UIViewController, UITableViewDelegate, UITableV @IBOutlet weak var table: UITableView! - + /* @IBAction func dismissFriendView(sender: UIBarButtonItem) { self.dismissViewControllerAnimated(true, completion: nil) self.navigationController?.navigationBarHidden = false } + */ @IBAction func addFriend(sender: UIBarButtonItem){ self.performSegueWithIdentifier("FriendRequestSegue", sender: nil) } diff --git a/GetHip/HomeScreenViewController.swift b/GetHip/HomeScreenViewController.swift index 60cc836..100cd97 100644 --- a/GetHip/HomeScreenViewController.swift +++ b/GetHip/HomeScreenViewController.swift @@ -15,7 +15,7 @@ class HomeScreenViewController: UIViewController, PartyServiceManagerDelegate { var friendData: [FriendData] = [] var requestData: [FriendData] = [] var userData: [UserParseData] = [] - let partyData = PartyServiceManager() + var partyData: PartyServiceManager! //= PartyServiceManager() var firstTime: Bool = true private var firstTimeBrowsing: Bool = true @IBOutlet weak var CreateAPartyBtn: UIButton! @@ -76,12 +76,26 @@ class HomeScreenViewController: UIViewController, PartyServiceManagerDelegate { } */ + func listenForData(notification: NSNotification){ + self.userData = (self.tabBarController as? HomeTabController)!.userData + self.partyData = (self.tabBarController as? HomeTabController)!.partyData + self.friendData = (self.tabBarController as? HomeTabController)!.friendData + self.requestData = (self.tabBarController as? HomeTabController)!.requestData + } + override func viewDidLoad() { super.viewDidLoad() + //for sharing data with tab bar navigations + //var vc = self.tabBarController as? HomeTabController + //self.userData = (self.tabBarController as? HomeTabController)!.userData + //self.partyData = (self.tabBarController as? HomeTabController)!.partyData + //self.friendData = (self.tabBarController as? HomeTabController)!.friendData + //self.requestData = (self.tabBarController as? HomeTabController)!.requestData + // Do any additional setup after loading the view. - self.view.backgroundColor = UIColor.whiteColor() + //self.view.backgroundColor = UIColor.whiteColor() CreateAPartyBtn.layer.cornerRadius = 5 CreateAPartyBtn.layer.borderWidth = 1 //self.tabBarController?.delegate = self @@ -93,8 +107,7 @@ class HomeScreenViewController: UIViewController, PartyServiceManagerDelegate { //NSNotificationCenter.defaultCenter().addObserver(self, selector: "refreshUserData:", name: "refreshSettingsView", object: nil) - - + NSNotificationCenter.defaultCenter().addObserver(self, selector: "listenForData:", name: "dataMark", object: nil) } override func viewWillAppear(animated: Bool) { @@ -134,7 +147,8 @@ class HomeScreenViewController: UIViewController, PartyServiceManagerDelegate { let nav: UINavigationController = (segue.destinationViewController as? UINavigationController)! let vc: SettingsTableViewController = (nav.viewControllers[0] as? SettingsTableViewController)! - vc.setData(self.userData, prty: self.partyData, frends: self.friendData, request: self.requestData) + + //vc.setData(self.userData, prty: self.partyData, frends: self.friendData, request: self.requestData) } if segue.identifier == "FriendListSegue" { diff --git a/GetHip/HomeTabController.swift b/GetHip/HomeTabController.swift index 761f006..1bda57c 100644 --- a/GetHip/HomeTabController.swift +++ b/GetHip/HomeTabController.swift @@ -41,6 +41,8 @@ class HomeTabController: UITabBarController { //self.partyData.delegate = self self.firstTime = false + NSNotificationCenter.defaultCenter().postNotificationName("dataMark", object: nil) + } diff --git a/GetHip/LoginController.swift b/GetHip/LoginController.swift index 87fe011..38bdb4a 100644 --- a/GetHip/LoginController.swift +++ b/GetHip/LoginController.swift @@ -35,16 +35,24 @@ class LoginController: UIViewController, PFLogInViewControllerDelegate, UITextFi if(user != nil || error == nil){ //self.performSegueWithIdentifier("LoginToHomeSegue", sender: self) let storyboard = UIStoryboard(name: "Main", bundle: nil) - let tabBarController = storyboard.instantiateViewControllerWithIdentifier("TabControllerVC") as! UITabBarController + let tabBarController = storyboard.instantiateViewControllerWithIdentifier("TabControlVC") as! HomeTabController let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate appDelegate.window?.rootViewController = tabBarController + + self.presentViewController(tabBarController, animated: true, completion: nil) }else{ var alert = UIAlertController(title: "Invalid Login", message: "Invalid email or password", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) self.presentViewController(alert, animated: true, completion: nil) } - }) } + }) + }else{ + var alert = UIAlertController(title: "Invalid Login", message: "Invalid email or password", preferredStyle: .Alert) + alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) + + self.presentViewController(alert, animated: true, completion: nil) + } }) }) }else{ diff --git a/GetHip/Main.storyboard b/GetHip/Main.storyboard index 18a2afd..05fdfb6 100644 --- a/GetHip/Main.storyboard +++ b/GetHip/Main.storyboard @@ -773,14 +773,14 @@ - - + + - + @@ -851,11 +851,6 @@ - - - - - @@ -885,10 +880,11 @@ - + + @@ -920,19 +916,7 @@ - - - + - + - + @@ -1006,19 +1011,20 @@ - - - + + + - + + @@ -1058,11 +1064,11 @@ - - + + - + @@ -1176,7 +1182,7 @@ - + @@ -1184,13 +1190,7 @@ - - - - - - - + @@ -1205,11 +1205,10 @@ - + - @@ -1247,14 +1246,14 @@ - - + + - + - + @@ -1277,16 +1276,16 @@ - + - @@ -1315,14 +1314,20 @@ - + - + + + + + + + @@ -1909,14 +1914,14 @@ - - + + - + @@ -2055,7 +2060,7 @@ -