Bu sorun aşağıdaki senaryolardan birinde gerçekleşebilir:
Durum I:
Film şeridindeki sahnelerin hiçbiri "isInitialViewController" olarak işaretlenmemişse .
Düzeltme: Kök görünüm denetleyicisini tanımlayın ve SB'nizde "isInitialViewController" olarak işaretleyin . Bu durumda film şeridi kimliği zorunlu değildir.
Durum II
Bir storyboard'da initialViewController'a sahip olmanız gerekmeyen durumlar olabilir. Örneğin: Birden çok film şeridi kullanırken.
Düzeltme: Bu gibi durumlarda "film şeridi kimliğinin" doğru şekilde verildiğinden emin olun ve bu kimliği kullanarak film şeridinde kullanılan ilk sahneye bakın. Örneğin:
UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];
Bu durumda "film şeridi kimliği" zorunludur.
Durum III
İlkViewController'ınız bağlandı. Ama yine de bu uyarıyı alıyorsunuz. Bunun nedeni, film şeridindeki bazı sahnelerin bir "bölüm" ile bağlantılı olmaması ve ayrıca bir "film şeridi kimliği" olmamasıdır . Film şeridinizi tarayın, bir "segment" gerekip gerekmediğine bakın. Eksikse segmenti bağlayın. Bir bölüm gerekmiyorsa , yukarıdaki örnek kodda gösterildiği gibi sahneye kodunuzdan başvurmanın tek yolu bu olduğundan "film şeridi kimliği" vermeniz gerektiğinden emin olun .
Bu yardımcı olur umarım
Storyboard ID