【发布时间】:2016-08-06 07:59:46
【问题描述】:
(请记住我对 xcode 和 swift 非常陌生) 我要做的就是在我的故事板上的视图容器和我的 viewcontroller.swift 文件之间创建一个出口。我按住控件在容器和 swift 文件之间拖动一条线,我命名为出口,我运行应用程序没有问题。
一切似乎都很好,所以我将容器上的 masktobounds 更改为 false,它给了我错误。即使使用不同的出口名称,真的不确定发生了什么。
当错误发生时,它会切换到调试导航器,选择一个文件,并突出显示这一行
- 0x1005ee588 <+44>: brk #0x1
希望这有一些用处。
我真的被这个错误困住了,任何关于到底发生了什么以及可能如何解决它的帮助或建议将不胜感激。谢谢。
ViewController.swift
import UIKit
import Firebase
class ViewController: UIViewController {
@IBOutlet weak var labelContainer: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
labelContainer.layer.masksToBounds = false
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我知道此错误已在其他线程中出现,但原因似乎不同,为什么将其标记为重复?
【问题讨论】:
-
请发布您的代码,到目前为止,只能猜测您强制解包了一个变量,但它是 nil。没有代码,至少我不知道如何给你一个解决方案:)
-
感谢您的快速回复,我刚刚发布了我的 ViewController.swift 文件的代码
-
您确定您的
IBOutlet已正确连接到情节提要吗? -
我按照问题中描述的方式添加了插座,我在容器和 ViewController.swift 文件之间拖了一条线,并将名称更改为 labelContainer
-
@XvKnightvX stackoverflow.com/a/30009319/2303865