2011-07-08 92 views
0

我正在写一个应用程序,用户可以在库中选择一张照片,发送到服务器。 这是我的代码iOS:如何在拍摄照片后在视图之间切换?

 
-(IBAction)btnTakePictureClicked { 
    UIImagePickerController* picker = [[UIImagePickerController alloc] init]; 
    picker.delegate=self; 
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    [self presentModalViewController:picker animated:YES]; 
    [picker release]; 
} 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{ 
    [picker.parentViewController dismissModalViewControllerAnimated:YES]; 
    self.imgTemp = image; 

// Where should these lines be? 
    Send* send = [[Send alloc] initWithNibName:@"Send Email" bundle:nil]; 
    [self presentModalViewController:send animated:YES]; 
    [send release]; 
} 

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { 
    [picker.parentViewController dismissModalViewControllerAnimated:YES]; 
} 

我预计,挑选照片后,它将改变发送页面。但是,它仍然回到主页。

这些行应该在哪里?

 
Send* send = [[Send alloc] initWithNibName:@"Send Email" bundle:nil]; 
    [self presentModalViewController:send animated:YES]; 
    [send release]; 

回答

0

一旦选择了图像,它移动到发送视图控制器

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:UIImage *)image editingInfo:(NSDictionary *)editingInfo{ 
self.imgTemp = image; 
Send* send = [[Send alloc] initWithNibName:@"Send Email" bundle:nil]; 
[self presentModalViewController:send animated:YES]; 
[send release]; 

}

+0

它仍然回到页面包含按钮,从库中加载。无论如何,感谢您的帮助。 –

0
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{ 
    [picker.parentViewController dismissModalViewControllerAnimated:YES]; 
    self.imgTemp = image; 
..... 

这里你让说YES为NO。即,无需动画即可解除模态视图。

+0

对不起戈马蒂。这不是我要问的。 –

1

如果出现带有动画的模态视图控制器,释放它在完工块,你可以尝试:

Send* send = [[Send alloc] initWithNibName:@"Send Email" bundle:nil]; 
    [self presentViewController:send animated:YES completion:^{ 
     [send release]; 
    }]; 
相关问题