redmine-mobile-mirrorgithub/RedmineMobile/RedmineMobile/ViewControllers/OZLProjectViewController.m

75 lines
2.4 KiB
Objective-C

//
// OZLProjectViewController.m
// RedmineMobile
//
// Created by Lee Zhijie on 7/14/13.
// Copyright (c) 2013 Lee Zhijie. All rights reserved.
//
#import "OZLProjectViewController.h"
#import "PPRevealSideViewController.h"
#import "OZLProjectListViewController.h"
@interface OZLProjectViewController () {
float _sideviewOffset;
}
@end
@implementation OZLProjectViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self changeSideViewOffset:80];
}
- (void) preloadLeft {
OZLProjectListViewController *c = [[OZLProjectListViewController alloc] initWithNibName:@"OZLProjectListViewController" bundle:nil];
[self.revealSideViewController preloadViewController:c
forSide:PPRevealSideDirectionLeft
withOffset:_sideviewOffset];
PP_RELEASE(c);
}
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(preloadLeft) object:nil];
[self performSelector:@selector(preloadLeft) withObject:nil afterDelay:0.3];
}
- (void) showLeft {
OZLProjectListViewController *c = [[OZLProjectListViewController alloc] initWithNibName:@"OZLProjectListViewController" bundle:nil];
[self.revealSideViewController pushViewController:c onDirection:PPRevealSideDirectionLeft withOffset:_sideviewOffset animated:YES];
PP_RELEASE(c);
}
- (IBAction)changeSideViewOffset:(int)offset {
_sideviewOffset = offset;
[self.revealSideViewController changeOffset:_sideviewOffset
forDirection:PPRevealSideDirectionRight];
[self.revealSideViewController changeOffset:_sideviewOffset
forDirection:PPRevealSideDirectionLeft];
[self.revealSideViewController changeOffset:_sideviewOffset
forDirection:PPRevealSideDirectionTop];
[self.revealSideViewController changeOffset:_sideviewOffset
forDirection:PPRevealSideDirectionBottom];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end