【问题标题】:Unrecognized selector sent to instance when connecting Navigation View Controller via root view controller to Detail View Controller通过根视图控制器将导航视图控制器连接到详细视图控制器时发送到实例的无法识别的选择器
【发布时间】:2015-01-31 11:04:56
【问题描述】:
我想从 DetailViewController 开始,而不是 Table View。
- 所以,首先我创建一个主从应用程序。
- 然后,我删除 Segue
- 按住 Control 从导航控制器拖动到详细视图控制器并选择“根视图控制器”
- Nav 现在直接连接到 Detail View Controller
- 无法识别的选择器发送到实例
我很困惑,因为我在 XCode5 中总是这样做......现在它不再工作了??非常感谢一些帮助:)。
更新:在项目创建时取消检查核心数据时,不会发生这种情况。但我确实需要核心数据!!
【问题讨论】:
标签:
ios
objective-c
uinavigationcontroller
xcode6
【解决方案1】:
似乎有人试图在 DetailViewController 实例上调用 setManagedObjectContext 并且此方法不存在。从而导致运行时崩溃。
【解决方案2】:
有几乎类似的问题(使用视图控制器)。如果您有一些连接了 segues 的视图控制器,并且数据传输发生在它们之间。确保为每个目标视图控制器分别使用 prepareForSegue 设置所需视图控制器的数据。