2011-06-14 2 views
0

je mettre en œuvre SDK Wikitude et je parviens à initialiser en utilisant ce code:SDK Wikitude supprimer de superview

-(IBAction)launchAR:(id)sender{ 
     wikitudeAR = [[WikitudeARViewController alloc] initWithDelegate:self applicationPackage:nil applicationKey:nil applicationName:nil developerName:nil]; 
} 

- (void) verificationDidSucceed { 

    BuddyFinderAppDelegate *appDel = (BuddyFinderAppDelegate *)[[UIApplication sharedApplication] delegate]; 


    [appDel.window addSubview: [wikitudeAR start]]; 
    [window makeKeyAndVisible]; 
} 

Comment je vais revenir à mon MainViewController View? (Je souhaite l'appeler à partir de l'objet "custombutton")

+0

Ceci est fonctionne mais si j'appuie sur un bouton dans mon mainviewcontroller se bloque! BuddyFinderAppDelegate * appDel = (BuddyFinderAppDelegate *) [ Délégué [UIApplication sharedApplication]]; MainViewController * mvc = [[MainViewController alloc] init]; [appDel.window addSubview: mvc.view]; – BlackM

Répondre

0

vous pouvez utiliser CustomMenuButtonDelegateImpl1.m

@implementation CustomMenuButtonDelegateImpl1 

- (void) customMenuButtonPressed:(WTPoi *)currentSelectedPoi { 
    //NSLog(@"addpoi"); 



    [[WikitudeARViewController sharedInstance] hide]; 
    [UIApplication sharedApplication].statusBarHidden = NO; 

    } 


@end 

et woroks très bien

1

Je suppose que votre délégué WikitudeARViewController est un délégué d'application.

1) Implémentez votre propre contrôleur View, d'où vous voulez lancer AR Browser (sur un bouton, de préférence).

2) Instancier WikitudeARViewController depuis votre ViewController (événement de bouton) et faire de ViewController un délégué. 3) rendre la vue renvoyée par [start de wikitudeAR] vers ViewController.view (et non window.view).

Espérons que cela aide.

+0

Bonjour merci d'avoir répondu. Donc vous dites que je dois écrire un autre contrôleur de vue et y faire le lancement de wikitudeAR? Ce serait difficile parce que j'ai besoin de wikitude dans mon contrôleur de vue principale (pour transmettre les données pour l'initialisation) – BlackM

+0

au lieu de '[appDel.window addSubview: [wikitudeAR start]];', essayez [mvc.view addSubView: [wikitudeAR start]] "? – Tatvamasi

+0

Je reçois un avertissement: méthode -addsubview non trouvé (le type de retour par défaut est 'id') – BlackM

Questions connexes