ScrollView中的IBOutlet生成为零

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ScrollView中的IBOutlet生成为零相关的知识,希望对你有一定的参考价值。

在UIScrollView中的UIView中,我有一个简单的UILabel,没有什么特别之处。我可以将它连接到我的ViewController.swift文件就好了,并且它在打开时不会崩溃,但每当我尝试使用插座时,它会产生一个零。我一直在寻找解决方案,看起来好像你无法从superview中访问子视图中的插座......但是我的情况并非如此,并且所提供的解决方案都不起作用。

这是完整的错误:Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value

但奇怪的是,我有另一个UILabel,看起来完全相同,当我尝试编辑它时工作正常。我不知道这里发生了什么。我怎样才能解决这个问题?

答案

“右键单击”在故事板中没有你的标签,并检查你是否没有连接另一个插座,也许你从代码中删除了连接仍然存在,除此之外,你可以从故事板中删除标签并重新创建连接。

另一答案

尝试将@IBOutlet提供为不弱并尝试。

这不是正确的方法,但仍然让我们看看它是否正常工作。

以上是关于ScrollView中的IBOutlet生成为零的主要内容,如果未能解决你的问题,请参考以下文章

iOS:Xcode 6 中的 IBOutlet 为零

Swift 中的 UIView 子类:IBOutlet 在展开时发现为零

IBOutlet 在 IBDesignable 类中为零

在情节提要中使用自定义 tableviewcells 时,IBOutlet 为零

仅在 iOS 8 中,iOS @IBOutlet 视图全部为零

IBOutlet UITextView 在调用另一个类 initWithNibName 并使用方法返回类后为零