2010-04-15 6 views
0

J'ai déclaré exemple PLCameraContoller dans ma classe AppDelegate comme: -PLCameraController n'ajoute pas dans viewcontroller

self.cameraController = [PLCameraController performSelector:@selector(sharedInstance)]; 
[cameraController setDelegate:self]; 

Et je l'accès dans un de mes classe viewcontroller comme: -

del = [[UIApplication sharedApplication] delegate]; 
UIView *previewView = [del.cameraController performSelector:@selector(previewView)]; 
previewView.frame = CGRectMake(0,0, 320, 480); 
self.view = previewView; 
[del.cameraController performSelector:@selector(startPreview)]; 
[del.cameraController performSelector:@selector(setCameraMode:) withObject:(NSNumber*)1]; 

Où "del" est une instance de ma classe AppDelegate.

Mais je ne peux voir que le fond noir dans ma vue viewcontroller dans l'appareil iPhone.

Aussi, si je supprime "self" du code appdelegate.m de cameracontroller, il montre également vide.

Comment puis-je obtenir l'appareil photo dans mon contrôleur de vue? Je me bats beaucoup avec ça.

Merci dans Adv.

Répondre

0

Vous avez peut-être oublié de conserver l'instance PLCameraController. Avez-vous déclaré cameraController avec l'attribut retain? Sinon, vous devrez le conserver manuellement.

[cameraController retain]; 
Questions connexes