如何从cocoa中的NSTableView获取NSTextFieldCell StringValue

时间:2014-08-17 21:19:55

标签: xcode macos nstableview nstextfieldcell

我正在开发一个基于Xcode5的NSTableView(基于单元格)的应用程序,我希望得到每个NSTextFieldCell的单元格来确定行的高度这是我的代码到目前为止

- (CGFloat)tableView:(NSTableView *)tableView heightOfRow:(NSInteger)row{

    if (tableView == _tableView) {

        NSTableColumn *column = [_tableView tableColumnWithIdentifier:@"Consecutivo"];
        NSTextFieldCell *cell = [column dataCellForRow:row];



        NSInteger occurences = [Functions FindOccurencesOfText:@"\n"
                                              inWholeText:cell.stringValue];

        if (occurences > 0) { return occurences * 17; }
        else { return 17; }

    }
    else                         { return 17; }
}

但我无法获得字符串的单元格值

即使我把

NSLog(@"text: %@", cell.stringValue); 

我得到的只是

text: 

任何帮助我都会感激

0 个答案:

没有答案