यह समस्या निम्न परिदृश्यों में से एक में हो सकती है:
केस I:
यदि स्टोरीबोर्ड में कोई भी दृश्य "isInitialViewController" के रूप में चिह्नित नहीं है ।
फिक्स: रूट व्यू कंट्रोलर को पहचानें और इसे अपने एसबी में "isInitialViewController" के रूप में चिह्नित करें । इस मामले में स्टोरीबोर्ड आईडी अनिवार्य नहीं है।
केस II
ऐसी परिस्थितियाँ हो सकती हैं जहाँ आपको स्टोरीबोर्ड में एक प्रारंभिक दृश्य नियंत्रक की आवश्यकता नहीं है। उदाहरण के लिए: एकाधिक स्टोरीबोर्ड का उपयोग करते समय।
फिक्स: ऐसे मामलों में सुनिश्चित करें कि "स्टोरीबोर्ड आईडी" सही ढंग से दी गई है और आप इस आईडी का उपयोग करके स्टोरीबोर्ड में उपयोग किए जाने वाले पहले दृश्य का उल्लेख करते हैं। उदाहरण के लिए:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
इस मामले में "स्टोरीबोर्ड आईडी" अनिवार्य है।
केस III
आपके पास आपका initialViewController जुड़ा हुआ है। लेकिन फिर भी आपको यह चेतावनी मिलती है। इसका कारण यह है कि स्टोरीबोर्ड के कुछ दृश्य "सेग" के साथ नहीं जुड़े हो सकते हैं और यह भी कि उनके पास "स्टोरीबोर्ड" नहीं है । अपने स्टोरीबोर्ड को स्कैन करें, देखें कि क्या "सेग" की आवश्यकता है। याद आ रही है, तो से कनेक्ट करें। यदि किसी सेगमेंट की आवश्यकता नहीं है, तो सुनिश्चित करें कि आपको "स्टोरीबोर्ड आईडी" देने की आवश्यकता है क्योंकि यह आपके कोड से दृश्य को संदर्भित करने का एकमात्र तरीका है, जैसा कि ऊपर दिए गए उदाहरण कोड में दिखाया गया है।
उम्मीद है की यह मदद करेगा
Storyboard ID