【问题标题】:How to fix scene error?如何修复场景错误?
【发布时间】:2015-05-05 14:40:16
【问题描述】:

场景由于缺少入口点而无法访问,并且没有通过 -instantiateViewControllerWithIdentifier: 进行运行时访问的标识符。

这个错误我该怎么办?

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    确保你喜欢这个。

    let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
            let viewController = storyBoard.instantiateViewControllerWithIdentifier("firstView") as ViewController
            self.presentViewController(viewController, animated:true, completion:nil)
    

    【讨论】:

      【解决方案2】:

      当 View Controller/Scene 没有 segue 并且也没有为 ViewController/Scene 定义标识符时会发生这种情况。

      所以基本上 XCode 抱怨说,虽然你创建了一个场景,但你不能以任何可能的方式使用它。

      所以根据你的需要:

      1) 您可能需要为其定义一个 segue(可能带有标识符)

      2) 为其定义 Storyboard ID。通过选择场景 -> 右窗格 -> Identity Inspector(3rd Icon) -> Storaryboard ID

      暂时忽略它。

      【讨论】:

      • 按照你说的操作后没有出现场景错误,但是现在出现“无法为 UIMainStoryboardFile 'Main' 实例化默认视图控制器 - 可能没有设置指定的入口点?”错误. ——
      • stackoverflow.com/questions/20875823/… 这可能会有所帮助。
      【解决方案3】:

      选择 Storyboard 中无法访问的 ViewController 并添加 Storyboard ID

      【讨论】:

      • 按照你说的操作后没有出现场景错误,但是现在出现“无法为 UIMainStoryboardFile 'Main' 实例化默认视图控制器 - 可能没有设置指定的入口点?”错误.
      【解决方案4】:

      这只是一个警告。如果你使用那个场景忽略警告,否则删除这个场景,因为没有人需要它。

      【讨论】:

      • 按照你说的操作后没有出现场景错误,但是现在出现“无法为 UIMainStoryboardFile 'Main' 实例化默认视图控制器 - 可能没有设置指定的入口点?”错误. ——
      猜你喜欢
      • 2019-01-08
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多