iOS Swift Can';无法在运行时识别错误

iOS Swift Can';无法在运行时识别错误,swift,xcode,ios10,Swift,Xcode,Ios10,在我的设备上运行应用程序时,我在Xcode中遇到了最奇怪的错误 它向我显示了以下错误:- 错误是: 您能告诉我如何识别错误以及错误是什么吗 更新:这导致错误的原因:只需单击ViewController.numberOfItems(…查看发生实际错误的代码行 只需单击ViewController.numberOfItems(…查看发生实际错误的代码行 当您检查selectedSegmentIndex 要检查情况是否如此,请尝试将其声明为 @IBOutlet weak var sourceSegm

在我的设备上运行应用程序时,我在Xcode中遇到了最奇怪的错误

它向我显示了以下错误:-

错误是:

您能告诉我如何识别错误以及错误是什么吗


更新:这导致错误的原因:

只需单击ViewController.numberOfItems(…查看发生实际错误的代码行


只需单击ViewController.numberOfItems(…查看发生实际错误的代码行


当您检查
selectedSegmentIndex

要检查情况是否如此,请尝试将其声明为

@IBOutlet weak var sourceSegment: UISegmentedControl?
相反


我猜您在加载视图之前正在刷新
iCarousel

当您检查
selectedSegmentIndex
时,看起来
sourceSegment
可能是
nil

要检查情况是否如此,请尝试将其声明为

@IBOutlet weak var sourceSegment: UISegmentedControl?
相反



我猜在加载视图之前,您正在刷新
iCarousel

是否应该删除出错的代码?
ViewController.numberOfItems(in:iCarousel
我刚刚更新了它,你能再看一看吗?
sourceSegment
是如何声明的?
code
@IBOutlet弱var sourceSegment:UISegmentedControl!
code
有什么想法吗?你能找出出错的代码吗?
ViewController.numberOfItems(in:iCarousel
我刚刚更新了它,你能再看一下吗?
sourceSegment
是如何声明的?
code
@IBOutlet弱var sourceSegment:UISegmentedControl!
code
有什么想法吗?你能再看看帖子吗,我已经更新了我的question@QuangDinhLuong没有看到您的代码,我只能猜测segmentedControl实例e没有正确初始化我该怎么办?你能再检查一下帖子吗,我已经更新了我的question@QuangDinhLuong在没有看到您的代码的情况下,我只能猜测segmentedControl实例没有正确初始化该怎么办?哇,谢谢。我会在viewDidLoad()之后重新加载iCarousel.但我想这不是我不希望出现的问题。在调试Swift崩溃时,我总是首先考虑这些问题!看看堆栈,似乎在iCarousel上设置数据源会强制重新加载。我想你现在是在
viewDidLoad
之前设置的。非常感谢,你救了我一天。哇,谢谢。是的在viewDidLoad()之后重新加载iCarousel.但我想这不是我不希望出现的问题。调试Swift崩溃时,我总是首先考虑这些问题!从堆栈上看,似乎在iCarousel上设置数据源会强制重新加载。我想您当前在
viewDidLoad
之前进行了设置非常感谢,您救了我一天