【发布时间】:2015-05-05 14:40:16
【问题描述】:
场景由于缺少入口点而无法访问,并且没有通过 -instantiateViewControllerWithIdentifier: 进行运行时访问的标识符。
这个错误我该怎么办?
【问题讨论】:
场景由于缺少入口点而无法访问,并且没有通过 -instantiateViewControllerWithIdentifier: 进行运行时访问的标识符。
这个错误我该怎么办?
【问题讨论】:
确保你喜欢这个。
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let viewController = storyBoard.instantiateViewControllerWithIdentifier("firstView") as ViewController
self.presentViewController(viewController, animated:true, completion:nil)
【讨论】:
当 View Controller/Scene 没有 segue 并且也没有为 ViewController/Scene 定义标识符时会发生这种情况。
所以基本上 XCode 抱怨说,虽然你创建了一个场景,但你不能以任何可能的方式使用它。
所以根据你的需要:
1) 您可能需要为其定义一个 segue(可能带有标识符)
或
2) 为其定义 Storyboard ID。通过选择场景 -> 右窗格 -> Identity Inspector(3rd Icon) -> Storaryboard ID
或
暂时忽略它。
【讨论】:
选择 Storyboard 中无法访问的 ViewController 并添加 Storyboard ID
【讨论】:
这只是一个警告。如果你使用那个场景忽略警告,否则删除这个场景,因为没有人需要它。
【讨论】: