2012-05-23 277 views
0

我在PhoneGap的攝像頭API工作的新目標詞不知道如何在.h文件中目標C拍攝照片

if([(NSString *) [components objectAtIndex:1] isEqualToString:@"Take_Photo"])  
    { 
      UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
      picker.delegate = self; 
      picker.allowsImageEditing = YES; 
      picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
      [self presentModalViewController:picker animated:YES]; 
    } 

我已經聲明UIImagePickerControllerDelegate申報方法和功能,這功能在.h文件但相機未打開。 當我調試暫停的應用程序完成了線

[self presentModalViewController:picker animated:YES]; 

的應用程序調試器暫停在二進制文件後,我沒有得到任何錯誤。我想我錯過了一些.h文件。

@interface NativeAPI :UIViewController   
    <UIWebViewDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate> 
    { 

     Reachability* internetReachable; 
     Reachability* hostReachable; 
     UIImagePickerController* Image_Picker; 
    } 

任何一個可以幫助我提前

+0

在上面的代碼中沒有像UIImageControllerDelegate這樣的東西。請在此提供實現和頭文件的代碼,以便可以提出解決方案。 –

+0

看到我編輯的代碼..「 –

+0

」但它沒有工作「請更具體。什麼沒有奏效? – jimpic

回答

0

感謝你將被要求在摘取的值分配給這樣的實例變量。

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
self.Image_picker = picker; 
[picker release]; 
Image_picker.delegate = self; 
Image_picker.allowsImageEditing = YES; 
Image_picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
[self presentModalViewController:picker animated:YES]; 

嘗試上述

的代碼可以是由代表被調用的執行下定義的方法。