मैं अपने ऐप प्रतिनिधि में एक मोडल व्यू कंट्रोलर बनाने की कोशिश कर रहा हूं (मैंने showLoginView नामक एक फ़ंक्शन बनाया है)। लेकिन जब भी मैं इसे कहते हैं की कोशिश मैं XCode में एक चेतावनी मिलती है:* * पर देखने का प्रयास विंडो पदानुक्रम में नहीं है
Warning: Attempt to present <PSLoginViewController: 0x1fda2b40> on <PSViewController: 0x1fda0720> whose view is not in the window hierarchy!
यहाँ विधि कोड है:
- (void)showLoginView
{
PSLoginViewController *loginViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL] instantiateViewControllerWithIdentifier:@"PSLoginViewController"];
[self.window.rootViewController presentViewController:loginViewController animated:NO completion:nil];
}
मैं खिड़की पदानुक्रम के दृश्य कैसे जोड़ सकते हैं? या शायद मैं कुछ गलत कर रहा हूँ?
लेकिन rootViewController पल में दिखाया गया है एक नहीं है? मुझे जेनेरिक फ़ंक्शन को कैसे कार्यान्वित करना चाहिए, जब भी उपयोगकर्ता क्रेडेंशियल्स चेक विफल हो जाता है तो यह एक लॉगिन व्यू कंट्रोलर प्रस्तुत कर सकता है? – patryk
क्या आप नेविगेशन नियंत्रक का उपयोग कर रहे हैं? – HackyStack
मैं एक नेविगेशन नियंत्रक का उपयोग करूंगा और फिर आप प्रदर्शित किए गए एक संदर्भ का संदर्भ प्राप्त कर सकते हैं: displayController = [navController topViewController]; फिर आप ऊपर की तरह सामान्य रूप से धक्का दे सकते हैं जहां आप स्वयं को प्रदर्शित नियंत्रक के साथ बदल देंगे। – HackyStack