2009-09-03 19 views

Antwort

15

Es spielt keine Rolle, ob Sie in einem Tab sind, dieser Code geht in die Klasse Viewcontroller für Ihre Ansicht

erstellen Picker hinzufügen wenn Sie wollen ein

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 
// configure it how you want 

den Picker hinzufügen

[self presentViewController:picker animated:YES completion:nil]; 

Ihre View-Controller muss wie

deklariert werden
@interface YourViewController : 
    UIViewController<UIImagePickerControllerDelegate, UINavigationControllerDelegate> 

Und Sie brauchen

- (void)imagePickerController:(UIImagePickerController *)picker 
    didFinishPickingMediaWithInfo:(NSDictionary *)info; 
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker; 

zu implementieren (die erste sollte das Bild aus dem Info-Objekt erhalten)

In jeder dieser Meldungen , wenn Sie fertig sind, entfernen Sie den Picker

[self dismissModalViewControllerAnimated:YES]; 
+0

Mike ist schon lange weg, um für Ihre n zu akzeptieren ecromancer tag :) – Lipis

+0

Badge Beschreibung sagt, ich brauche nur 5 Stimmen - danke für die Abstimmung. Ich habe versucht, für eine Weile Nekromant zu werden (sie verkürzten die Zeit). –

+0

Muss der Delegierte selbst sein? Ich möchte die VC haben, die den 'UIPopoverViewController' präsentiert, der dann den' UIImagePickerController' präsentiert, der die Delegate-Aufrufe für den Picker behandelt. Obwohl ich nichts anderes als die NavBar zu präsentieren bekommen kann. – scooter133

Verwandte Themen