-1

在我的应用程序中,我在关闭已推送到新视图的视图后使用了以下代码来实现,当我尝试实现视图时,视图并没有关闭而是重叠。这是我的代码,

-(IBAction)selectExitingPicture
 {
if([UIImagePickerController isSourceTypeAvailable:
    UIImagePickerControllerSourceTypePhotoLibrary])
   {
    UIImagePickerController *picker= [[UIImagePickerController alloc]init];
    picker.delegate = self;
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    [self presentViewController:picker animated:YES completion:nil];
   }
 }
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image
             editingInfo:(NSDictionary *)editingInfo
 {
    [picker dismissViewControllerAnimated:YES completion:^{
    cropingImageViewCon = [[CropingImageViewControl alloc]initWithNibName:@"CropingImageView" bundle:nil];
    cropingImageViewCon.delegate = self;
    cropingImageViewCon.originalImg = image;
    [self.navigationController presentModalViewController:cropingImageViewCon animated:YES];
    }];
  }

我的代码有什么问题,任何人都可以帮忙。

4

1 回答 1

0

如果你想挤进CropingImageViewControl去,那你就走错路了,

利用

[self.navigationController pushViewController:yourViewCotrollerObject animated:YES];

而不是使用presentModalViewController:

于 2013-05-16T09:56:35.183 回答