12
12
#import " IHWDownloadScheduleViewController.h"
13
13
#import " IHWGuidedCoursesViewController.h"
14
14
#import " IHWDate.h"
15
+ #import " IHWPreferencesViewController.h"
16
+ #import " IHWChangeYearViewController.h"
15
17
16
18
@interface IHWFirstRunViewController ()
17
19
@@ -24,7 +26,7 @@ - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
24
26
{
25
27
self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil];
26
28
if (self) {
27
- [IHWCurriculum setCurrentYear: [[IHWDate today ] dateByAddingDays: -365 /2 ].year];
29
+ // [IHWCurriculum setCurrentYear:[[IHWDate today] dateByAddingDays:-365/2].year];
28
30
}
29
31
return self;
30
32
}
@@ -39,6 +41,7 @@ - (void)viewDidLoad {
39
41
self.topSpaceConstraint .constant = 20 ;
40
42
self.topSpaceConstraint2 .constant = 5 ;
41
43
}
44
+ if (self.goingToStep2 ) [self gotoStep2 ];
42
45
}
43
46
44
47
- (void )viewWillAppear : (BOOL )animated {
@@ -48,17 +51,17 @@ - (void)viewWillAppear:(BOOL)animated {
48
51
49
52
- (IBAction )middleSchoolClicked : (id )sender {
50
53
[IHWCurriculum setCurrentCampus: CAMPUS_MIDDLE];
51
- [[IHWCurriculum currentCurriculum ].curriculumLoadingListeners addObject: self ];
52
54
[self gotoStep2 ];
53
55
}
54
56
55
57
- (IBAction )upperSchoolClicked : (id )sender {
56
58
[IHWCurriculum setCurrentCampus: CAMPUS_UPPER];
57
- [[IHWCurriculum currentCurriculum ].curriculumLoadingListeners addObject: self ];
58
59
[self gotoStep2 ];
59
60
}
60
61
61
62
- (void )gotoStep2 {
63
+ NSLog (@" Going to Step 2" );
64
+ [[IHWCurriculum currentCurriculum ].curriculumLoadingListeners addObject: self ];
62
65
self.downloadButton .hidden = NO ;
63
66
self.manualButton .hidden = NO ;
64
67
self.backButton .hidden = NO ;
@@ -103,11 +106,26 @@ - (IBAction)backButtonClicked:(id)sender {
103
106
}
104
107
105
108
- (void )curriculumFailedToLoad : (IHWCurriculum *)curriculum {
106
- [[[UIAlertView alloc ] initWithTitle: @" Schedule Unavailable" message: @" The schedule for the campus and year you selected is not available." delegate: self cancelButtonTitle: @" Back" otherButtonTitles: nil ] show ];
109
+ [[IHWCurriculum currentCurriculum ].curriculumLoadingListeners removeObject: self ];
110
+ [[[UIAlertView alloc ] initWithTitle: @" Schedule Unavailable" message: @" The schedule for the campus and year you selected is not available." delegate: self cancelButtonTitle: nil otherButtonTitles: @" Retry" , @" Choose Year" , nil ] show ];
107
111
}
108
112
109
113
- (void )alertView : (UIAlertView *)alertView clickedButtonAtIndex : (NSInteger )buttonIndex {
110
- [self .navigationController setViewControllers: @[[[IHWFirstRunViewController alloc ] initWithNibName: @" IHWFirstRunViewController" bundle: nil ]]];
114
+ if (buttonIndex == 0 ) {
115
+ [[IHWCurriculum reloadCurrentCurriculum ].curriculumLoadingListeners addObject: self ];
116
+ } else {
117
+ UINavigationController *navc = [[UINavigationController alloc ] init ];
118
+ if (floor (NSFoundationVersionNumber ) <= NSFoundationVersionNumber_iOS_6_1) {
119
+ navc.navigationBar .tintColor = [UIColor colorWithRed: 0.6 green: 0 blue: 0 alpha: 1 ];
120
+ } else {
121
+ navc.navigationBar .barTintColor = [UIColor colorWithRed: 0.6 green: 0 blue: 0 alpha: 1 ];
122
+ navc.navigationBar .tintColor = [UIColor whiteColor ];
123
+ navc.navigationBar .titleTextAttributes = @{NSForegroundColorAttributeName :[UIColor whiteColor ]};
124
+ navc.navigationBar .barStyle = UIBarStyleBlack;
125
+ }
126
+ navc.viewControllers = @[[[IHWPreferencesViewController alloc ] initWithStyle: UITableViewStyleGrouped], [[IHWChangeYearViewController alloc ] initWithStyle: UITableViewStyleGrouped]];
127
+ [self presentViewController: navc animated: YES completion: nil ];
128
+ }
111
129
}
112
130
113
131
- (void )didReceiveMemoryWarning
0 commit comments