Как я понимаю из документации, mirroredScreen
будет ссылаться на главный экран, если вы получите доступ к свойству на дополнительном экране, который фактически является зеркальным экраном. Как в:
if ([[UIScreen screens] count] > 1) {
UIScreen *secondaryScreen = [[UIScreen screens] objectAtIndex:1];
NSLog(@"%@", secondaryScreen.mirroredScreen); // will reference the mainScreen
}
[[UIScreen mainScreen] mirroredScreen]
будет всегда возвращать nil
, потому что главный экран не отражает себя.