NSTreeController初步使用(四) 展开控制
2012-08-12 19:22
323 查看
如果不使用NSTreeController的话那么可以在dataSource里重写
- (BOOL)outlineView:(NSOutlineView *)outlineView isItemExpandable:(id)item
使它像一个叶节点表现,没有左边的三角号
还可以使用delegate里的
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldExpandItem:(id)item
虽然是个父节点,有三角号,但是可以不展开
在使用NSTreeController的时候delegate照常使用,但dataSource的东西应该都不能用了,那么展开控制,使之像一个叶节点一样来用的话。。。这里应该在Node里做手脚
自定义节点里实现这个方法的时候
-(BOOL)isLeaf
{
return [Your expessions];
}
这里如果返回NO的话就是叶节点,如果返回YES就是一个正常节点。
本文出自 “冰狐浪子的博客” 博客,请务必保留此出处http://bhlzlx.blog.51cto.com/3389283/961572
- (BOOL)outlineView:(NSOutlineView *)outlineView isItemExpandable:(id)item
使它像一个叶节点表现,没有左边的三角号
还可以使用delegate里的
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldExpandItem:(id)item
虽然是个父节点,有三角号,但是可以不展开
在使用NSTreeController的时候delegate照常使用,但dataSource的东西应该都不能用了,那么展开控制,使之像一个叶节点一样来用的话。。。这里应该在Node里做手脚
自定义节点里实现这个方法的时候
-(BOOL)isLeaf
{
return [Your expessions];
}
这里如果返回NO的话就是叶节点,如果返回YES就是一个正常节点。
本文出自 “冰狐浪子的博客” 博客,请务必保留此出处http://bhlzlx.blog.51cto.com/3389283/961572
相关文章推荐
- NSTreeController初步使用(二)
- NSTreeController初步使用(三) NSTreeNode和自定义结点
- LayoutAnimationController的初步使用
- loadrunner使用一个controller 控制多个load generator
- ios-day09-02(QQ好友列表。自定义UITableViewHeaderFooterView、如何控制UITableView每一组的展开和闭合、代理的使用)
- 使用 Spring AOP控制Controller输出
- 使用Javascript控制表格行的展开与收缩
- Android LayoutAnimationController的初步使用
- spingAOP在springMVC中的使用(我用在拦截controller中的方法。主要用于登录控制)
- spring mvc示例代码(使用SimpleFormController表单控制)
- C#使用ServiceController控制windows服务
- 使用WiringPi控制树莓派(初步解读开发文档)
- Springboot 使用 JSR 303 对 Controller 控制层校验及 Service 服务层 AOP 校验 使用消息资源文件对消息国际化
- iOS-UI篇—UITabBarController控制View的生命周期(使用storyoard搭建
- 使用ServiceController控制windows服务
- C#使用ServiceController控制windows服务
- [git更新中]版本控制工具git初步使用
- 项目应用:使用自定义注解完成对controller的aop控制
- 转:[Silverlight入门系列]使用MVVM模式(9): 想在ViewModel中控制TreeView节点展开?
- 触控鼠标 (使用手机控制电脑,支持IOS,android.OSx 和windows)进入初步推广阶段