Wikitude SDK удалить из superview - PullRequest
0 голосов
/ 14 июня 2011

Я внедрил Wikitude SDK и мне удалось инициализировать с помощью этого кода:

-(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]; 
}

Как я вернусь к своему представлению MainViewController? (Я хочу назвать его из объекта "custombutton")

Ответы [ 2 ]

1 голос
/ 15 июня 2011

Полагаю, ваш WikitudeARViewController делегат является делегатом приложения.

1) Реализуйте свой собственный контроллер View, из которого вы хотите запустить AR Browser (желательно при нажатии кнопки).

2) Создайте экземпляр WikitudeARViewController из вашего ViewController (событие кнопки) и сделайте ViewController делегатом.

3) сделать представление, возвращаемое из [wikitudeAR start] в ViewController.view (а не window.view).

Надеюсь, это поможет.

0 голосов
/ 17 июня 2011

вы можете использовать CustomMenuButtonDelegateImpl1.m

@implementation CustomMenuButtonDelegateImpl1

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



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

    }


@end

и это очень хорошо

...