From 3f9cbe0e0098dba220d907fba56114b6f16b10de Mon Sep 17 00:00:00 2001 From: Aryan Ghassemi Date: Tue, 31 Dec 2013 09:23:35 -0800 Subject: [PATCH] - Better sample to demonstrate use of SlideNavigationController --- .../Helper Classes/FriendsViewController.h | 14 + .../Helper Classes/FriendsViewController.m | 24 ++ SlideMenu/Helper Classes/HomeViewController.h | 0 SlideMenu/Helper Classes/HomeViewController.m | 0 SlideMenu/Helper Classes/MenuViewController.h | 0 SlideMenu/Helper Classes/MenuViewController.m | 19 +- .../ProfileDetailViewController.h | 0 .../ProfileDetailViewController.m | 0 .../Helper Classes/ProfileViewController.h | 0 .../Helper Classes/ProfileViewController.m | 0 .../en.lproj/MainStoryboard_iPhone.storyboard | 265 +++++++++++++++--- 11 files changed, 275 insertions(+), 47 deletions(-) create mode 100644 SlideMenu/Helper Classes/FriendsViewController.h create mode 100644 SlideMenu/Helper Classes/FriendsViewController.m mode change 100644 => 100755 SlideMenu/Helper Classes/HomeViewController.h mode change 100644 => 100755 SlideMenu/Helper Classes/HomeViewController.m mode change 100644 => 100755 SlideMenu/Helper Classes/MenuViewController.h mode change 100644 => 100755 SlideMenu/Helper Classes/MenuViewController.m mode change 100644 => 100755 SlideMenu/Helper Classes/ProfileDetailViewController.h mode change 100644 => 100755 SlideMenu/Helper Classes/ProfileDetailViewController.m mode change 100644 => 100755 SlideMenu/Helper Classes/ProfileViewController.h mode change 100644 => 100755 SlideMenu/Helper Classes/ProfileViewController.m mode change 100644 => 100755 SlideMenu/en.lproj/MainStoryboard_iPhone.storyboard diff --git a/SlideMenu/Helper Classes/FriendsViewController.h b/SlideMenu/Helper Classes/FriendsViewController.h new file mode 100644 index 0000000..b120bba --- /dev/null +++ b/SlideMenu/Helper Classes/FriendsViewController.h @@ -0,0 +1,14 @@ +// +// FriendsViewController.h +// SlideMenu +// +// Created by Aryan Ghassemi on 12/31/13. +// Copyright (c) 2013 Aryan Ghassemi. All rights reserved. +// + +#import +#import "SlideNavigationController.h" + +@interface FriendsViewController : UITableViewController + +@end diff --git a/SlideMenu/Helper Classes/FriendsViewController.m b/SlideMenu/Helper Classes/FriendsViewController.m new file mode 100644 index 0000000..77c036a --- /dev/null +++ b/SlideMenu/Helper Classes/FriendsViewController.m @@ -0,0 +1,24 @@ +// +// FriendsViewController.m +// SlideMenu +// +// Created by Aryan Ghassemi on 12/31/13. +// Copyright (c) 2013 Aryan Ghassemi. All rights reserved. +// + +#import "FriendsViewController.h" + +@implementation FriendsViewController + + +- (BOOL)slideNavigationControllerShouldDisplayLeftMenu +{ + return YES; +} + +- (BOOL)slideNavigationControllerShouldDisplayRightMenu +{ + return NO; +} + +@end diff --git a/SlideMenu/Helper Classes/HomeViewController.h b/SlideMenu/Helper Classes/HomeViewController.h old mode 100644 new mode 100755 diff --git a/SlideMenu/Helper Classes/HomeViewController.m b/SlideMenu/Helper Classes/HomeViewController.m old mode 100644 new mode 100755 diff --git a/SlideMenu/Helper Classes/MenuViewController.h b/SlideMenu/Helper Classes/MenuViewController.h old mode 100644 new mode 100755 diff --git a/SlideMenu/Helper Classes/MenuViewController.m b/SlideMenu/Helper Classes/MenuViewController.m old mode 100644 new mode 100755 index a4813be..f7fac1b --- a/SlideMenu/Helper Classes/MenuViewController.m +++ b/SlideMenu/Helper Classes/MenuViewController.m @@ -15,7 +15,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { - return 3; + return 4; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath @@ -25,15 +25,19 @@ switch (indexPath.row) { case 0: - cell.detailTextLabel.text = @"Home"; + cell.textLabel.text = @"Home"; break; case 1: - cell.detailTextLabel.text = @"Profile"; + cell.textLabel.text = @"Profile"; break; case 2: - cell.detailTextLabel.text = @"Friends"; + cell.textLabel.text = @"Friends"; + break; + + case 3: + cell.textLabel.text = @"Sign Out"; break; } @@ -58,7 +62,12 @@ break; case 2: - vc = [mainStoryboard instantiateViewControllerWithIdentifier: @"ProfileViewController"]; + vc = [mainStoryboard instantiateViewControllerWithIdentifier: @"FriendsViewController"]; + break; + + case 3: + [[SlideNavigationController sharedInstance] popToRootViewControllerAnimated:YES]; + return; break; } diff --git a/SlideMenu/Helper Classes/ProfileDetailViewController.h b/SlideMenu/Helper Classes/ProfileDetailViewController.h old mode 100644 new mode 100755 diff --git a/SlideMenu/Helper Classes/ProfileDetailViewController.m b/SlideMenu/Helper Classes/ProfileDetailViewController.m old mode 100644 new mode 100755 diff --git a/SlideMenu/Helper Classes/ProfileViewController.h b/SlideMenu/Helper Classes/ProfileViewController.h old mode 100644 new mode 100755 diff --git a/SlideMenu/Helper Classes/ProfileViewController.m b/SlideMenu/Helper Classes/ProfileViewController.m old mode 100644 new mode 100755 diff --git a/SlideMenu/en.lproj/MainStoryboard_iPhone.storyboard b/SlideMenu/en.lproj/MainStoryboard_iPhone.storyboard old mode 100644 new mode 100755 index e64df1c..433e226 --- a/SlideMenu/en.lproj/MainStoryboard_iPhone.storyboard +++ b/SlideMenu/en.lproj/MainStoryboard_iPhone.storyboard @@ -1,7 +1,9 @@ - + - + + + @@ -12,8 +14,7 @@ - - + @@ -29,9 +30,10 @@ + - - + + + + - + @@ -78,7 +89,70 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -89,9 +163,10 @@ + + + + - - + + + - + - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -138,6 +335,7 @@ + @@ -210,32 +408,15 @@ - + - - - - - - - - - - - - - - - - - - - - + + + \ No newline at end of file