Swift Bindings将不会工作Xcode 6 Beta 5
发布时间:2020-12-14 05:32:24 所属栏目:百科 来源:网络整理
导读:我在OSX上使用 Swift中的绑定来做一个简单的测试程序. 拥有一个NSTableView,NSArrayController和一个模型类,我试图钩住它们 在一起,但没有成功!该构建编译但立即给出此错误: 线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x0) 代码看起来像这样: 模型类: import
我在OSX上使用
Swift中的绑定来做一个简单的测试程序.
拥有一个NSTableView,NSArrayController和一个模型类,我试图钩住它们 在一起,但没有成功!该构建编译但立即给出此错误: 线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x0) 代码看起来像这样: import Foundation class Name { var firstName = "Brook" var lastName = "Brooklyn" } 视图控制器: import Cocoa class ViewController: NSViewController { dynamic var names = [Name]() // serves as the content for Array-Controller override func viewDidLoad() { super.viewDidLoad() // populate array var name1 = Name() var name2 = Name() names.append(name1) names.append(name2) } override var representedObject: AnyObject? { didSet { // Update the view,if already loaded. } } } 我设置了数组控制器使用我的类“名称”,并添加了键“firstName”和“lastName” 这是故事板: 有没有人在Xcode 6 Beta 5上成功设置绑定? 谢谢! 编辑:
Beta 5要求您将属性显式设置为动态,以使KVO /绑定正常工作:
dynamic var firstName = "Brook" 有关详细信息,请参阅release notes的动态声明修改器部分.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |