Я знаю, что это возможно, потому что в cocos2d вы можете добавлять слои, но я немного растерялся. Я хочу добавить слой поверх mapView. Обычно я бы просто вызвал addSubView: но проблема в том, что его нужно вызывать из панели вкладок. Когда я вызываю вид из панели вкладок, он покрывает весь mapView. Все, чего я действительно хочу, это добавить созданную мной панель инструментов (кнопка воспроизведения, кнопка паузы, кнопка остановки) и использовать CGRectMake, чтобы определить, куда я хочу ее перейти. Лучший способ объяснить эту функциональность - подумать о наложении. Он просто добавляет слой на карту. Может быть, кто-то может пролить свет на лучший подход к этому. Спасибо.
// пример делегата приложения. Завершение инициализации view1, view2, view3
self.tabBar = [[UITabBarController alloc] init];
self.tabBar.viewControllers = [NSArray arrayWithObjects:view1,view2,view3, nil];
[self.window addSubview:tabBar.view];