ปัญหานี้อาจเกิดขึ้นได้ในสถานการณ์ต่อไปนี้:
กรณี I:
ถ้าไม่มีฉากในกระดานถูกทำเครื่องหมายเป็น"isInitialViewController"
แก้ไข: ระบุตัวควบคุมมุมมองรูทและทำเครื่องหมายเป็น"isInitialViewController"ใน SB ของคุณ ในกรณีนี้รหัสสตอรี่บอร์ดไม่บังคับ
กรณีที่ II
อาจมีสถานการณ์ที่คุณไม่จำเป็นต้องมี initialViewController ในสตอรี่บอร์ด เช่นเมื่อใช้สตอรี่บอร์ดหลายรายการ
การแก้ไข: ในกรณีเช่นนี้ตรวจสอบให้แน่ใจว่าได้ระบุ"storyboard id"ไว้อย่างถูกต้องและคุณอ้างถึงฉากแรกที่จะใช้ในกระดานเรื่องราวโดยใช้รหัสนี้ เช่น:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
ในกรณีนี้จำเป็นต้องมี"storyboard id"
กรณีที่สาม
คุณได้เชื่อมต่อ initialViewController แล้ว แต่คุณยังคงได้รับคำเตือนนี้ เพราะนี่คือบางส่วนของฉากในกระดานเรื่องราวอาจไม่สามารถเชื่อมต่อกับ"ทำต่อ"และพวกเขาไม่ได้มี"สตอรี่บอร์ด id" สแกนสตอรีบอร์ดของคุณดูว่าจำเป็นต้องมี"การต่อ"หรือไม่ เชื่อมต่อการต่อหากขาดหายไป หากไม่จำเป็นต้องทำต่อให้แน่ใจว่าคุณต้องให้"storyboard id"เนื่องจากเป็นวิธีเดียวที่จะอ้างอิงฉากจากโค้ดของคุณดังที่แสดงในโค้ดตัวอย่างด้านบน
หวังว่านี่จะช่วยได้
Storyboard ID