Launch screens may not set custom classnames

前端 未结 7 1591
春和景丽
春和景丽 2020-12-29 19:43

I tried to add a custom class to my Table View Cell, but after I added it it gives the following error:

I often read that I can\'t use custom classes in the

7条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-29 20:08

    iOS 13 note:

    Prior to iOS 13, you had both:

    • Main.storyboard
    • LaunchScreen.storyboard

    Starting from iOS 13 by default you have SwiftUI. As a result you no longer have the Main.storyboard. You only have LaunchScreen.storyboard.

    As for their differences see here

    And perhaps like me, you just saw the word storyboard and jumped right at it and later realized you're not building against Main.storyboard.

    The fix is simple and is mentioned in Paulw11 answer

    Why that has happened?

    It's because SwiftUI has somewhat deprecated the need of storyboards and tends to put focus on using previews as a single source of truth.


    If you still want to work with the storyboard then what you have to do is upon creating the project set the 'User Interface' to 'Storyboard':

提交回复
热议问题