OSX Dev Day 4 and 5 - NSTableView
1.add table view to ViewController.
2.set table view's columns 1.
3.connect table view to ViewController.(datasource)
4.add protocol <NSTableViewDataSource> to ViewController.
5.define 'array' and initialize,and add two method:
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView{ return [array count]; } - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row{ return array[row]; }
6.bind 'table view cell'.(default)
7.add text field and put button.
8.dafa of drag.
@property (weak) IBOutlet NSTextField *Text; @property (weak) IBOutlet NSTableView *TextView; - (IBAction)btn_add:(id)sender { NSString *tmpString = _Text.stringValue; [_arr addObject:tmpString]; [_TextView reloadData]; _Text.stringValue = @""; }
9.done.