我的代码在升级到beta 4之前编译得很好,但我认为他们用IBOutlets改变了一些东西.
旧的语法是:
@IBOutlet var tableView: UITableView
新语法是:
@IBOutlet weak var tableView: UITableView!
这是当我从我的xib文件拖动到类文件时由Xcode生成的默认代码.
但是,使用这种新语法,我无法构造我的类的实例.请看以下示例:
class TestViewController: UIViewController { @IBOutlet weak var tableView: UITableView! }
然后,如果我尝试做任何一个
var controller = TestViewController(nibName: nil,bundle: nil)
要么
var controller = TestViewController()
TestViewController is not constructible with ()
解决方法
你能试试吗?
@IBOutlet var tableView: UITableView?
我知道这不是答案,但错误在此之后消失了.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。