我即将将代码从Objective转换到Swift,并开始将视图控制器类转换为Swift。我设法修复了视图控制器的大部分问题,但我一直为我的一个视图控制器得到这个错误。
当它崩溃时:"Thread 1 sigabrt“
错误日志:
Terminating app due to uncaught exception 'NSUnknownKeyException',
reason: '[<UIViewController 0x7fd98fc65ee0> setValue:forUndefinedKey:]:
this class is not key
我一直在使用Adafruit Basic-Chat作为参考。
我已经定制了代码与我的自定义构建的北欧BLE模块进行通信,用于基本的UART通信。10字节用于写入,10字节用于读取。我可以在UartModuleViewController中读写,但是一旦我创建了一个新的视图控制器并尝试使用相同的peripheral.writeValue,应用程序似乎在我的第二个ViewController中的peripheral.writeValue行上抛出了一个错误。有人能帮我把同一个外设连接到不同的视图控制器场景中,这样我就可以类似地使用写/读功能了吗?
//This is my write code
l
我正在使用导航控制器使用下面的代码从一个视图返回到上一个视图。
ChildViewController.swift:
self.navigationController.popViewControllerAnimated(true)
我需要一种方法来检测导航控制器是否转到了实际上一个视图中的前一个视图,如下所示。
ParentViewController.swift:
func backWasPressed(viewControllerIdentifier: String!) {
// if back was pressed from this view controller and