15

bir görünüşüdür başka bir denetleyiciyi mevcut modal sunulduğunda: sunulmaktadır UIViewController olarak O"viewWillTransitionToSize:" IOS 9'da adı olmayan görünümü denetleyicisi

- (void)showModalView 
{ 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
    MySecViewController *mySecViewController = [storyboard instantiateViewControllerWithIdentifier:@"secController"]; 
    mySecViewController.delegate = self; 
    [self presentViewController:mySecViewController animated:YES completion:nil]; 
} 

, yöntem viewWillTransitionToSize:withTransitionCoordinator:iOS 8 değil de denir Eğer viewWillTransitionToSize:withTransitionCoordinator: geçersiz kılarsanız iOS 9 yılında ...

sayesinde mevcut görünüm denetleyicisinde

+0

Aynı zamanda aynı sorunla karşı karşıyayım. – iChirag

cevap

20

, sen super çağrı emin olun. Aksi halde, bu mesaj denetleyicileri görüntüleyen çocuklara yayılmaz.

- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator { 
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; 

    // Your other code ... 

Ve Swift:

Objective-C için

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { 
    super.viewWillTransition(to: size, with: coordinator) 

    // Your other code ... 
} 
2

görünebilirler önemsiz bir olay, ama bir iPad çeki kullanırken kullanıcı döndürme kilidini aktive olmadığını ayarlar veya kontrol panelinde veya yan düğme

İlgili konular