2011-07-18 15 views
0

私はいくつかの助けが必要です。UITabbarController app:UIImagePickerControllerイメージが表示されません

私はUITabBarControllerに基づいているアプリを持っています。それは4つのタブがあります。 4番目のタブでは、ライブラリから写真を選択するか、iphoneで写真を撮ることができます。画像が選択される(または写真が撮影される)とき、ピッカーが外された後、画像は表示されない。私はそれの上に頭を壊している...助けが大いに感謝します。

ここには、4番目のView Controllerの関連コードがあります。

imageViewController.h:

@interface ImagesViewController : UIViewController <UINavigationControllerDelegate, 
           UIImagePickerControllerDelegate> {          
    IBOutlet UIImageView   *ivImage; 
} 

@property (nonatomic, retain) IBOutlet UIImageView   *myImage; 

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error 
          contextInfo:(void *)contextInfo;        
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker; 
@end 

imageViewController.m:

@synthesize myImage = ivImage; 

-(void) imagePickerController: (UIImagePickerController *) picker 
      didFinishPickingMediaWithInfo:(NSDictionary *) imageInfo { 

    [picker dismissModalViewControllerAnimated:YES]; 
    [picker release]; 
    picker = nil; 

    UIImage *image = [imageInfo objectForKey:UIImagePickerControllerOriginalImage];    

    [[self myImage] image]; 
} 

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

- (void)pickPicture { 
    UIImagePickerController *picker = nil; 

    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {  
     picker = [[UIImagePickerController alloc] init]; 

     picker.sourceType = UIImagePickerControllerSourceTypeCamera;  

     [picker setShowsCameraControls:YES]; 
     picker.delegate = self; 
     picker.allowsEditing = NO; 
     self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
     [self presentModalViewController:picker animated:YES]; 
    } 
} 

答えて

1

トライ[presentModalViewController self.tabbarcontroller:ピッカーアニメーション:YES]。

+0

HI Rahul、提案に感謝します。私のコードでは、ピッカー*は表示されていますが、選択されたカメラの画像は表示されません。しかし、私はあなたの提案を試みたが、助けなかった。 – Sam

+0

私は[[my myImage] image]を使っているのを見ました。 [[my myImage] setImage:image]の代わりに。それに応じてコードを変更しましたが、ビューに画像は表示されません。おかしい! – Sam

+0

私にデモコードを送ってください。私はそれをします。何も問題がなければ。私のメールIDは[email protected]です –

関連する問題