如何隐藏显示/隐藏按钮(编辑为扩大在这里)。即使我将它设置为空字符串,数据单元的边框也会缩小,如图所示。以前我使用的方法- (BOOL)outlineView:(NSOutlineView *)outlineView shouldShowOutlineCellForItem:(id)item
,它隐藏显示/隐藏字符串,并完美工作。但问题是outlineview只允许扩展而不是崩溃。我想通过单击相应的父节点一次只扩展一个父节点。
1
A
回答
1
终于解决了吧,this code帮了我。
- (NSRect)frameOfOutlineCellAtRow:(NSInteger)rowIndex
{
NSRect superFrame = [super frameOfOutlineCellAtRow:rowIndex];
// Return NSZeroRect if the row is a group row
if ([[self delegate] respondsToSelector:@selector(outlineView:isGroupItem:)]) {
if ([[self delegate] outlineView:self isGroupItem:[self itemAtRow:rowIndex]]) {
return NSZeroRect;
}
}
return superFrame;
}
+2
我为您使用其他委托方法提供了更好的解决方案。否则,您的解决方案可能会在任何时候中断,例如,如果剪切停止为您隐藏单元格。 – Dalzhim
7
使用从NSOutlineViewDelegate方法此方法:
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldShowOutlineCellForItem:(ID)项;
相关问题
- 1. 基于视图隐藏/显示元素
- 2. Eclipse大纲视图隐藏代码
- 3. 隐藏,显示,隐藏/ SHOWALL按钮
- 4. 显示隐藏视图
- 5. 显示/隐藏视图
- 6. 显示/隐藏子视图
- 7. 隐藏/显示图像按钮JS
- 8. Docusign显示/隐藏按钮
- 9. 显示/隐藏按钮
- 10. 显示/隐藏按钮javascript
- 11. javascript显示/隐藏按钮
- 12. 显示隐藏按钮
- 13. 显示/隐藏按钮
- 14. sencha隐藏显示按钮
- 15. 显示/隐藏按钮2
- 16. 显示隐藏立基于
- 17. 按钮隐藏图像
- 18. UIpopoverviewcontroller点击按钮隐藏父视图
- 19. 如何根据按钮点击隐藏和显示视图?
- 20. 隐藏和显示(子视图)按钮或更改标题?
- 21. iOS:UISplitViewController显示/隐藏主视图按钮不起作用
- 22. 隐藏按钮视图,然后再次显示
- 23. mvc - 基于用户控件的视图显示/隐藏东西
- 24. 通过按钮或单选按钮显示/隐藏图像
- 25. 基于滚动显示/隐藏基于Javascript的图像
- 26. 隐藏和显示图像
- 27. Jquery-显示/隐藏图像
- 28. AngularJS显示/隐藏图像
- 29. 显示/隐藏图像DIV
- 30. paper.js隐藏/显示图层?
固定:此代码帮助我(https://code.google.com/p/sequel-pro/source/browse/trunk/Source/SPFavoritesOutlineView.m?spec=svn4025&r=4025) – user23790