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.

posted @ 2018-07-23 11:07  Mac开发小能手  阅读(175)  评论(0编辑  收藏  举报