Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Cocoa
- class TableViewData: NSViewController, NSTableViewDataSource, NSTableViewDelegate {
- var list : NSMutableArray
- convenience init() {
- let list = NSMutableArray()
- list.addObject("terky1")
- list.addObject("terky2")
- list.addObject("terky3")
- list.addObject("terky44")
- self.init(list: list)
- }
- init(list: NSMutableArray) {
- super.init() // "Must call a designated initialiser of the superclass 'NSViewController'"
- self.list = list
- }
- // generated code
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- func numberOfRowsInTableView(tableView: NSTableView) -> Int {
- return tableView.numberOfRows
- }
- func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView? {
- let cellView = tableView.makeViewWithIdentifier("cell", owner: self) as! NSTableCellView
- cellView.textField!.stringValue = self.list.objectAtIndex(row) as! String
- return cellView
- }
- func tableViewSelectionDidChange(notification: NSNotification) {
- // if (self.tableView.numberOfSelectedRows > 0) {
- // let selectedItem = self.list.objectAtIndex(self.tableView.selectedRow) as! String
- // print(selectedItem)
- // self.tableView.deselectRow(self.tableView.selectedRow)
- // }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement