Masalah ini dapat terjadi dalam salah satu skenario berikut ini:
Kasus I:
Jika tidak ada adegan di storyboard yang ditandai sebagai "isInitialViewController" .
Fix: Identifikasi pengontrol tampilan root dan tandai sebagai "isInitialViewController" di SB Anda. Dalam hal ini id storyboard tidak wajib.
Kasus II
Mungkin ada situasi di mana Anda tidak perlu memiliki initialViewController di storyboard. Misalnya: saat menggunakan Beberapa storyboard.
Cara Memperbaiki: Dalam kasus seperti itu, pastikan "id papan cerita" diberikan dengan benar dan Anda mengacu pada adegan pertama yang digunakan di papan cerita menggunakan id ini. Misalnya:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
Dalam hal ini "id papan cerita" adalah wajib.
Kasus III
Anda memiliki initialViewController yang terhubung. Tapi tetap saja Anda mendapatkan peringatan ini. Ini karena beberapa adegan di storyboard mungkin tidak terhubung dengan "segue" dan juga tidak memiliki "id storyboard" . Pindai storyboard Anda, lihat apakah "segue" diperlukan. Hubungkan segue jika tidak ada. Jika segue tidak diperlukan, pastikan Anda perlu memberikan "id storyboard" karena ini adalah satu-satunya cara untuk merujuk adegan dari kode Anda, seperti yang ditunjukkan pada contoh kode di atas.
Semoga ini membantu
Storyboard ID