Fix the double load issue.
This commit is contained in:
parent
3a1525ec02
commit
c449dad6b9
4 changed files with 27 additions and 7 deletions
|
@ -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];
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue