Fix the double load issue.

This commit is contained in:
Joseph Harnish 2011-06-05 00:32:52 -04:00
parent 3a1525ec02
commit c449dad6b9
4 changed files with 27 additions and 7 deletions

View file

@ -26,6 +26,10 @@
return self;
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
}
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
@ -34,11 +38,10 @@
[self setImagePickerTitle:imagePickerController.imagePickerTitle];
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel
target:self
action:@selector(cancelPicking:)];
self.navigationItem.rightBarButtonItem = cancelButton;
[cancelButton release];
target:self
action:@selector(cancelPicking:)];
self.navigationItem.rightBarButtonItem = cancelButton;
[cancelButton release];
UIButton *button;
UIImage *thumbnail;
@ -71,7 +74,7 @@
scrollView.contentSize = CGSizeMake(self.view.frame.size.width, height);
scrollView.clipsToBounds = YES;
}
- (void)setImagePickerTitle:(NSString *)newTitle {
@ -97,10 +100,17 @@
- (void)buttonTouched:(UIButton *)sender {
//[self.activityIndicator startAnimating];
[self performSelector:@selector(pushDetailViewWithSender:) withObject:sender afterDelay:0];
}
- (void)pushDetailViewWithSender:(UIButton *)sender {
if (detailController == nil) {
detailController = [[JPImagePickerDetailController alloc] initWithOverviewController:self];
}
[detailController prepareForImageNumber:(NSInteger)sender.tag];
detailController.imageNumber = sender.tag;
[imagePickerController.modalNavigationController pushViewController:detailController animated:YES];
}