Q:

Connect array with dictionaries via cocoa bindings

I want to populate my NSTableView via cocoa bindings.
I created ViewController:
class GlobalLogViewController: NSViewController, NSTableViewDelegate, NSTableViewDataSource {
    dynamic var items:[NSDictionary] = [["name": "1"]]

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do view setup here.

    }    
}

Then created ArrayController:

Then in tableView:

And in table column:

But it doesn't work :(

A:

You should bind the table column's NSTextField's Value to Table Cell View, not Array Controller. The Controller Key should be blank, and the Model Key Path should be objectValue.name.

This is demonstrated about 20 minutes into the WWDC 2011 Session 120 video View Based NSTableView Basic to Advanced.

