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 @@
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
@@ -965,11 +958,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -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 @@
-
+
@@ -2071,7 +2076,7 @@
-
+
@@ -2079,7 +2084,7 @@
-
+
@@ -2129,7 +2134,7 @@
-
+
@@ -2145,7 +2150,7 @@
-
+
@@ -2153,7 +2158,7 @@
-
+
@@ -2242,7 +2247,6 @@
-
@@ -2260,12 +2264,10 @@
-
-
-
-
+
+
diff --git a/GetHip/SettingsTableViewController.swift b/GetHip/SettingsTableViewController.swift
index cc646c8..794631b 100644
--- a/GetHip/SettingsTableViewController.swift
+++ b/GetHip/SettingsTableViewController.swift
@@ -19,11 +19,12 @@ class SettingsTableViewController: UIViewController, UITableViewDataSource, UITa
@IBOutlet weak var logOutBtn: UIButton!
@IBOutlet weak var table: UITableView!
+ /*
@IBAction func dismissSettingsView(sender: UIBarButtonItem) {
self.dismissViewControllerAnimated(true, completion: nil)
self.party = nil
- }
+ }*/
@IBAction func logOutUser(sender: UIButton) {