根据 NSTableHeaderView 类参考,NSTableHeaderView 使用 NSTableHeaderCell 类来实现其用户界面。
NSTableHeaderView 使用 NSTableHeaderCell 来实现它的用户界面。
好的,现在我将我的 NSTableHeaderCell 子类化并进行了必要的更改,但是如何将我的自定义 NSTableHeaderCell 分配给 NSTableHeaderView?
根据 NSTableHeaderView 类参考,NSTableHeaderView 使用 NSTableHeaderCell 类来实现其用户界面。
NSTableHeaderView 使用 NSTableHeaderCell 来实现它的用户界面。
好的,现在我将我的 NSTableHeaderCell 子类化并进行了必要的更改,但是如何将我的自定义 NSTableHeaderCell 分配给 NSTableHeaderView?
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]];
}
}