Я делаю простую тестовую программу, используя привязки в Swift на OSX. Имея 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? Любая помощь приветствуется!
Спасибо!
EDIT:
Как я уже сказал, я попытался добавить ключевое слово "dynamic" к свойству, чтобы включить привязки, но он дает ту же ошибку и не работает.
Я также попытался подклассифицировать класс "Имя" из NSObject, чтобы использовать старую поддержку Objective-C от Cocoa, но привязки все еще не работают!