0

根据 NSTableHeaderView 类参考,NSTableHeaderView 使用 NSTableHeaderCell 类来实现其用户界面。

NSTableHeaderView 使用 NSTableHeaderCell 来实现它的用户界面。

NSTableHeaderView 类参考

好的,现在我将我的 NSTableHeaderCell 子类化并进行了必要的更改,但是如何将我的自定义 NSTableHeaderCell 分配给 NSTableHeaderView?

4

1 回答 1

0
    Try like this:-

    #import <Cocoa/Cocoa.h>

    @interface customHeaderCell : NSTableHeaderCell
    {

    }

    @end

    #import "customHeaderCell.h"

    @implementation customHeaderCell

    -(id)initTextCell:(NSString *)aString
    {
   if([aString isEqualToString:@"yourHeaderCell"])
{
    // do your stuff here;
}
        return [super initTextCell:aString];
    }

    @end


    Now in other class wherever your table view you are using write the following the code:-

    -(IBAction)addData:(id)sender
    {
        for (NSTableColumn *col in [tableView tableColumns])
        {
            customHeader=[[customHeaderCell alloc]initTextCell:[col identifier]];

        }

    }
于 2013-08-30T16:14:53.000 回答