Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #import "BusSch.h"
- #import "BusCustomCell.h"
- @implementation BusSch
- @synthesize height,sectionView, numSections, secNames, secRoutes, viewName, table;
- - (id)initWithStyle:(UITableViewStyle)style {
- if (self = [super initWithStyle:style]) {
- }
- return self;
- }
- //////////////////////LOADS WHICHEVER SECTIONS WAS HIT /////////////////////
- - (void)setupArrays0{
- // NSLog(@"setup array zero");
- //Mean Green Route
- //Departs Fouts Field east stop
- //STOP TIME AT EACH STOP
- NSString *section0 = @" 7:15AM 10:09AM 1:03PM 4:59PM\n 7:21AM 10:15AM 1:15PM 5:07PM\n 7:27AM 10:21AM 1:23PM 5:15PM\n 7:33AM 10:27AM 1:31PM 5:23PM\n 7:39AM 10:33AM 1:39PM 5:31PM\n 7:45AM 10:39AM 1:47PM 5:47PM\n 7:51AM 10:45AM 1:55PM 5:55PM\n 7:57AM 10:51AM 2:03PM 6:11PM\n 8:03AM 10:57AM 2:11PM 6:19PM\n 8:09AM 11:03AM 2:19PM 6:35PM\n 8:15AM 11:09AM 2:27PM 6:43PM\n 8:21AM 11:15AM 2:35PM 6:59PM\n 8:27AM 11:21AM 2:43PM 7:07PM\n 8:33AM 11:27AM 2:51PM 7:23PM\n 8:39AM 11:33AM 2:59PM 7:31PM\n 8:45AM 11:39AM 3:07PM 7:47PM\n 8:51AM 11:45AM 3:15PM 7:55PM\n 8:57AM 11:51AM 3:23PM 8:11PM\n 9:03AM 11:57AM 3:31PM 8:19PM\n 9:09AM 12:03PM 3:39PM 8:35PM\n 9:15AM 12:09PM 3:47PM 8:43PM\n 9:21AM 12:15PM 3:55PM 8:59PM\n 9:27AM 12:21PM 4:03PM 9:07PM\n 9:33AM 12:27PM 4:11PM 9:23PM\n 9:39AM 12:33PM 4:19PM 9:31PM\n 9:45AM 12:39PM 4:27PM 9:47PM\n 9:51AM 12:45PM 4:35PM 9:55PM\n 9:57AM 12:51PM 4:43PM 10:11PM\n 10:03AM 12:57PM 4:51PM 10:19PM";
- //Departs University Union
- NSString *section1 = @" 7:27AM 10:21AM 1:15PM 5:11PM\n 7:33AM 10:27AM 1:27PM 5:19PM\n 7:39AM 10:33AM 1:35PM 5:27PM\n 7:45AM 10:39AM 1:43PM 5:35PM\n 7:51AM 10:45AM 1:51PM 5:47PM\n 7:57AM 10:51AM 1:59PM 5:59PM\n 8:03AM 10:57AM 2:07PM 6:11PM\n 8:09AM 11:03AM 2:15PM 6:23PM\n 8:15AM 11:09AM 2:23PM 6:35PM\n 8:21AM 11:15AM 2:31PM 6:47PM\n 8:27AM 11:21AM 2:39PM 6:55PM\n 8:33AM 11:27AM 2:47PM 7:11PM\n 8:39AM 11:33AM 2:55PM 7:23PM\n 8:45AM 11:39AM 3:03PM 7:35PM\n 8:51AM 11:45AM 3:11PM 7:47PM\n 8:57AM 11:51AM 3:19PM 7:59PM\n 9:03AM 11:57AM 3:27PM 8:11PM\n 9:09AM 12:03PM 3:35PM 8:23PM\n 9:15AM 12:09PM 3:43PM 8:35PM\n 9:21AM 12:15PM 3:51PM 8:47PM\n 9:27AM 12:21PM 3:59PM 8:59PM\n 9:33AM 12:27PM 4:07PM 9:11PM\n 9:39AM 12:33PM 4:15PM 9:23PM\n 9:45AM 12:39PM 4:23PM 9:35PM\n 9:51AM 12:45PM 4:31PM 9:47PM\n 9:57AM 12:51PM 4:39PM 9:59PM\n 10:03AM 12:57PM 4:47PM 10:11PM\n 10:09AM 1:03PM 4:55PM 10:23PM\n 10:15AM 1:09PM 5:03PM 10:35PM";
- //Friday Departs Fouts Field east stop
- NSString *section2 = @" 7:15AM 9:33AM 11:51AM 2:35PM\n 7:21AM 9:39AM 11:57AM 2:43PM\n 7:27AM 9:45AM 12:03PM 2:51PM\n 7:33AM 9:51AM 12:09PM 2:59PM\n 7:39AM 9:57AM 12:15PM 3:07PM\n 7:45AM 10:03AM 12:21PM 3:15PM\n 7:51AM 10:09AM 12:27PM 3:23PM\n 7:57AM 10:15AM 12:33PM 3:31PM\n 8:03AM 10:21AM 12:39PM 3:39PM\n 8:09AM 10:27AM 12:45PM 3:47PM\n 8:15AM 10:33AM 12:51PM 3:55PM\n 8:21AM 10:39AM 12:57PM 4:03PM\n 8:27AM 10:45AM 1:03PM 4:11PM\n 8:33AM 10:51AM 1:15PM 4:19PM\n 8:39AM 10:57AM 1:23PM 4:27PM\n 8:45AM 11:03AM 1:31PM 4:35PM\n 8:51AM 11:09AM 1:39PM 4:43PM\n 8:57AM 11:15AM 1:47PM 4:51PM\n 9:03AM 11:21AM 1:55PM 4:59PM\n 9:09AM 11:27AM 2:03PM 5:07PM\n 9:15AM 11:33AM 2:11PM 5:15PM\n 9:21AM 11:39AM 2:19PM 5:23PM\n 9:27AM 11:45AM 2:27PM 5:31PM";
- //Friday Departs University Union
- NSString *section3 = @" 7:27AM 9:45AM 12:03PM 2:47PM\n 7:33AM 9:51AM 12:09PM 2:55PM\n 7:39AM 9:57AM 12:15PM 3:03PM\n 7:45AM 10:03AM 12:21PM 3:11PM\n 7:51AM 10:09AM 12:27PM 3:19PM\n 7:57AM 10:15AM 12:33PM 3:27PM\n 8:03AM 10:21AM 12:39PM 3:35PM\n 8:09AM 10:27AM 12:45PM 3:43PM\n 8:15AM 10:33AM 12:51PM 3:51PM\n 8:21AM 10:39AM 12:57PM 3:59PM\n 8:27AM 10:45AM 1:03PM 4:07PM\n 8:33AM 10:51AM 1:09PM 4:15PM\n 8:39AM 10:57AM 1:15PM 4:23PM\n 8:45AM 11:03AM 1:27PM 4:31PM\n 8:51AM 11:09AM 1:35PM 4:39PM\n 8:57AM 11:15AM 1:43PM 4:47PM\n 9:03AM 11:21AM 1:51PM 4:55PM\n 9:09AM 11:27AM 1:59PM 5:03PM\n 9:15AM 11:33AM 2:07PM 5:11PM\n 9:21AM 11:39AM 2:15PM 5:19PM\n 9:27AM 11:45AM 2:23PM\n 9:33AM 11:51AM 2:31PM\n 9:39AM 11:57AM 2:39PM";
- //HOLDS ALL THE TIMES FOR THE STOPS
- self.secRoutes = [NSArray arrayWithObjects:section0, section1, section2, section3, nil];
- //NAMES OF STOPS
- NSString *nameSec0 = @"Departs Fouts Field East Stop";
- NSString *nameSec1 = @"Departs University Union";
- NSString *nameSec2 = @"Friday Departs Fouts Field East Stop";
- NSString *nameSec3 = @"Friday Departs University Union";
- //HOLDS ALL THE NAMES OF THE STOPS
- self.secNames = [NSArray arrayWithObjects:nameSec0,nameSec1, nameSec2,nameSec3,nil];
- }
- ////////////////////////////////////////////////////////////////////////////
- - (NSString *)tableView:(UITableView *)tv titleForHeaderInSection:(NSInteger)section {
- // Return the displayed title for the specified section.
- return [secNames objectAtIndex:section];
- }
- - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- return self.numSections;
- }
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- return 1;
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- static NSString *MyIdentifier = @"MyIdentifier";
- BusCustomCell *cell = (BusCustomCell *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];
- if (cell == nil) {
- cell = [[[BusCustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
- }
- [cell setData:[secRoutes objectAtIndex:indexPath.section]];
- cell.selectionStyle = UITableViewCellSelectionStyleNone;
- return cell;
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
- NSString *text = [secRoutes objectAtIndex:indexPath.section];
- UIFont *font = [UIFont systemFontOfSize:16];
- CGSize constraint = CGSizeMake(300,4000);
- CGSize size = [text sizeWithFont:font constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
- return size.height+50;
- }
- - (void)viewDidLoad {
- }
- ///// WHICH EVER SECTION WAS CLICKED IT FILLS SECTIONVIEW AND TELLS THIS VIEW WHAT TO LOAD
- - (void)viewWillAppear:(BOOL)animated {
- self.title = self.viewName;
- if (self.sectionView == 0){
- [self setupArrays0];
- self.numSections = 4;
- }
- if (self.sectionView == 1){
- [self setupArrays1];
- self.numSections = 4;
- }
- if (self.sectionView == 2){
- [self setupArrays2];
- self.numSections = 4;
- }
- if (self.sectionView == 3){
- [self setupArrays3];
- self.numSections = 4;
- }
- if (self.sectionView == 4){
- [self setupArrays4];
- self.numSections = 4;
- }
- if (self.sectionView == 5){
- [self setupArrays5];
- self.numSections = 4;
- }
- if (self.sectionView == 6){
- [self setupArrays6];
- self.numSections = 4;
- }
- if (self.sectionView == 7){
- [self setupArrays7];
- self.numSections = 4;
- }
- if (self.sectionView == 8){
- [self setupArrays8];
- self.numSections = 4;
- }
- [table reloadData];
- }
- - (void)didReceiveMemoryWarning {
- NSLog(@"memory warning bussch.m");
- [super didReceiveMemoryWarning];
- }
- - (void)dealloc {
- [secNames release];
- [secRoutes release];
- [viewName release];
- [super dealloc];
- }
- @end
Add Comment
Please, Sign In to add comment