2011-12-17 24 views
0

在我的NSOutlineView的數據源中,我實現了方法-toolTipForItem或類似的東西。它返回應顯示在指定行的工具提示中的相應NSString。NSOutlineView和奇怪的額外工具提示

問題是,無論何時滾動,而顯示工具提示時,它都會顯示另一個工具提示。這個來自outlineview中的NSTextFieldCell。我如何禁用那個。該單元格是subclassed,我已禁用外部框架圖,以擺脫它,但現在它只是一個空的框。

回答

0
- (void)drawWithExpansionFrame:(NSRect)cellFrame inView:(NSView *)view 
{ 
    // no implementation 
} 

- (NSRect)expansionFrameWithFrame:(NSRect)cellFrame inView:(NSView *)view 
{ 
    // fix the extra tooltip 
    return NSZeroRect; 
} 

它只發生在單元格內的文本被截斷時,它試圖通過顯示工具提示來補償它。禁用上面的代碼。