개발관련/Mac

add check box, comboxbox... in tableview

자두맛쭝이 2012. 4. 5. 12:00


drag and drom your item into tableview-column.

get click event use interface-builder or programmable.

set status into

- (id) tableView:(NSTableView *)tableView
    objectValueForTableColumn:(NSTableColumn *)tableColumn
        row:(int)row
{
    id Cell = [tableColumn dataCell];
    char tag = [[tableColumn identifier] charterAtIndex:0];    // code for using tag
    if ( tag == CHAR_CHECKBOX )
    {
        return [NSNumber numberWithBool:b_Status];
    }
    if ( tag == CHAR_COMBOBOX )
    {
        return [(NSComboBox*)Cell itemObjectValueAtIndex:i_Pos];
    }
}

[ reference ]

NSTableView : http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSTableView_Class/Reference/Reference.html