Расширение представления ARKit - PullRequest
0 голосов
/ 28 октября 2010

Я пытаюсь работать с ARKit, чтобы включить дополненную реальность в одном из моих приложений.

Я могу добавить ARViewController, выполнив следующее:

ParkingAppDelegate *appDelegate = (ParkingAppDelegate *)[[UIApplication sharedApplication] delegate];
arvc = [[ARViewController alloc] initWithDelegate:self];
//add the button to the view
[arvc.view addSubview:button];
[[appDelegate window] addSubview:arvc.view];

Но я не могу удалить его и вернуться к своему приложению ...

У вас есть идеи?

Спасибо

Ответы [ 2 ]

0 голосов
/ 15 июля 2017

Это должно быть похоже на добавление / удаление контроллера и его вид.

т.е. вы располагаете VC, но его представление по-прежнему сохраняется UIWindow.

- (void) hideController {
   //[arvc willMoveToParentViewController:nil];
   [arvc.view removeFromSuperview];
   arvc = nil; //[arvc removeFromParentViewController];
}
0 голосов
/ 28 октября 2010

Вы помещаете это в условный цикл? Вы можете установить условия для его появления, когда захотите, а затем убить его. Тем не менее, прошло много времени с тех пор, как я работал с кодом iPhone, поэтому я немного размышляю о том, как это на самом деле будет работать. (Я бы хотел добавить это в комментарий, но мне не хватает представителя. Скажите, хотите ли вы, чтобы он был удален, просто не голосуйте вниз)

...