Когда я выполняю приведенный ниже код в симуляторе, я ожидаю увидеть красный цвет на экране, но вместо этого он весь черный, почему?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UIView * myView = [[UIView alloc] initWithFrame:[window bounds]];
[myView setBackgroundColor:[UIColor redColor]];
[window addSubview:myView];
[window makeKeyAndVisible];
return YES;
}
Если я добавлю инициализацию окна, это не поможет:
window = [[[UIWindow alloc] init] initWithFrame:[[UIScreen mainScreen] bounds]];
Мои проблемы начались, когда после создания универсального оконного проекта в XCode я решил удалить файлы xib для iPad / iPhone и файлы делегатов приложения iPhone / iPad, которые были автоматически созданы в проекте, и вместо этого иметь одного делегата приложения. с контроллером представления, который строит представление программно на основе устройства. Теперь я не могу отобразить простое представление, созданное в делегате приложения.
Редактировать: я удалил добавление вида и теперь установил цвет фона окна на красный. Это не поможет, но если я зайду на рабочий стол в симуляторе и снова открою запущенное приложение, я получу красный экран. Опять же, я озадачен, почему я не вижу красный при первом запуске приложения.