в делегате? Кажется, я не могу получить доступ к self.viewcontroller. Это говорит EXC_bad_access.
я есть заявка с делегатом, контроллером и некоторыми другими вещами. Дело в том, что я инициализирую все в контроллере с помощью init. Этот init создает 3 UIVIews (openGL, imagepickerview и MKMapView), и я хочу, чтобы эти представления были добавлены в окне, чтобы они были поверх других. Тем не менее, каким-то образом он рисует только один из 3, imagePickerView. Вот этот делегат:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
viewController = [[ARInvadersViewController alloc] initWithWindow:self.window];
return YES;
}
И вот контроллер:
-(id)initWithWindow:(UIWindow *)_window{
self.window = _window;
// ...
// Some code here
// ...
[self.window addSubview:imagePickerController.view];
[self.window addSubview:self.glView];
[self.window addSubview:mapView];
[self.window makeKeyAndVisible];
}
Я делаю это хорошо?