এই সমস্যাটি নিম্নলিখিত পরিস্থিতিতে একটি হতে পারে:
কেস আই:
স্টোরিবোর্ডের দৃশ্যের কোনওটিতে যদি "isInitialViewController" হিসাবে চিহ্নিত না হয় ।
ফিক্স: রুট ভিউ কন্ট্রোলার সনাক্ত করুন এবং এটি আপনার এসবিতে "isInitialViewController" হিসাবে চিহ্নিত করুন । এই ক্ষেত্রে স্টোরিবোর্ড আইডি বাধ্যতামূলক নয়।
মামলা II
এমন পরিস্থিতি থাকতে পারে যেখানে আপনার স্টোরিবোর্ডে প্রাথমিক ভিউ কন্ট্রোলার লাগবে না। যেমন: একাধিক স্টোরিবোর্ড ব্যবহার করার সময়।
ফিক্স: এই জাতীয় ক্ষেত্রে নিশ্চিত করুন যে "স্টোরিবোর্ড আইডি" সঠিকভাবে দেওয়া হয়েছে এবং আপনি এই আইডিটি ব্যবহার করে স্টোরিবোর্ডে ব্যবহৃত প্রথম দৃশ্যের কথা উল্লেখ করেছেন। যেমন:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
এই ক্ষেত্রে "স্টোরিবোর্ড আইডি" বাধ্যতামূলক।
কেস III
আপনি আপনার প্রাথমিক ভিউ নিয়ন্ত্রণকারীকে সংযুক্ত করেছেন। তবে তবুও আপনি এই সতর্কতা পান। কারণ স্টোরিবোর্ডের কিছু দৃশ্য একটি "সিগু" এর সাথে সংযুক্ত নাও থাকতে পারে এবং তাদের "স্টোরিবোর্ড আইডি" নেই । আপনার স্টোরিবোর্ডটি স্ক্যান করুন, দেখুন একটি "সিগু" দরকার কিনা। অনুপস্থিত থাকলে সিগিকে সংযুক্ত করুন। যদি কোনও সিগুজের প্রয়োজন হয় না তা নিশ্চিত করুন যে আপনার "স্টোরিবোর্ড আইডি" দেওয়ার প্রয়োজন কারণ যেহেতু আপনার কোড থেকে দৃশ্যটি উল্লেখ করার একমাত্র উপায় এটি উপরের উদাহরণ কোডে দেখানো হয়েছে।
আশাকরি এটা সাহায্য করবে
Storyboard ID