15

मैं एक और एक से एक दृश्य नियंत्रक मौजूद:"viewWillTransitionToSize:" आईओएस 9 में नहीं बुलाया जब दृश्य नियंत्रक रीति से प्रस्तुत किया है

- (void)showModalView 
{ 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
    MySecViewController *mySecViewController = [storyboard instantiateViewControllerWithIdentifier:@"secController"]; 
    mySecViewController.delegate = self; 
    [self presentViewController:mySecViewController animated:YES completion:nil]; 
} 
फिर प्रस्तुत UIViewController में

, विधि viewWillTransitionToSize:withTransitionCoordinator:iOS 8 लेकिन नहीं में कहा जाता है iOS 9 में ...

धन्यवाद

+0

मुझे भी एक ही समस्या का सामना करना पड़ रहा है। – iChirag

उत्तर

20

आपके वर्तमान दृश्य नियंत्रक में, यदि आप viewWillTransitionToSize:withTransitionCoordinator: ओवरराइड, सुनिश्चित करें कि आप super फोन बनाते हैं। अन्यथा, यह संदेश बच्चों को नियंत्रकों को देखने के लिए प्रचारित नहीं होगा।

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

    // Your other code ... 

और स्विफ्ट:

ऑब्जेक्टिव-सी लिए

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

    // Your other code ... 
} 
2

लग सकता है एक छोटी सी मामला है, लेकिन जब एक iPad की जांच का उपयोग कर उपयोगकर्ता रोटेशन लॉक सक्रिय नहीं हुआ है कि सेटिंग्स या नियंत्रण कक्ष या साइड बटन में

संबंधित मुद्दे