我需要在UI中表示我的数据,如树结构。如何在iPhone中创建类似这样的视图? object library
中是否有任何默认项目?如果没有,我该如何手动执行此操作?在iPhone中创建像结构树一样的树
回答
有在github称为PSTreeGraph项目由爱德·普雷斯顿取得
https://github.com/epreston/PSTreeGraph
作者说,这是为iPad,但工作还对iPhone , 只需将设备更改为xcode中的iPhone“部署信息”
此外,它是交互式的。
编辑
可能性节点 “手动” 添加:
在PSHTreeGraphViewController.m
你有一个切入点[self setRootClassName:@"UIControl"];
在这里你可以查看如何创建树。
该项目还为您提供了数据模型:ObjCClassWrapper
终于有一个方法(委托)
-(void) configureNodeView:(UIView *)nodeView
withModelNode:(id <PSTreeGraphModelNode>)modelNode
叫上一个节点水龙头。
创建自定义交互树的一切!
它在课堂上工作。即子类超类概念...如何用这个表示动态数据? – Harikrishnan
你的问题是关于UI中的树结构,这个项目显示了一个树结构,你只需要改变模型,一切都有很好的文档和结构......看看PSTreeGraphModelNode:这个例子显示了iOS SDK类的一部分,但是你可以改变这个值 – Alban
有在核心基础类似CFTree
不过,说实话,我不会用它,因为它是等级太低,它是纯C.它会更好通过你自己来实现树形结构。
您可以通过许多不同的方式实现它,具体取决于您想要拥有哪种树。 这是最简单的接口的例子:
@interface XYNode : NSObject
@property(nonatomic, readonly) YourDataObjectType *data;
@property(nonatomic, readonly) NSSet *children;
@property(nonatomic, readonly) XYNode *parent;
+ (instancetype)nodeWithParent:(XYNode *)parent data:(YourDataObjectType *)data;
- (instancetype)initWithParent:(XYNode *)parent data:(YourDataObjectType *)data;
- (void)addChildNode:(id)node;
- (void)removeChildNode:(id)node;
@end
+1为答案,但我不认为这是OP有麻烦的结构,这是观点。 – Abizern
- 1. 在html/css/javascript中创建一个像结构的树
- 2. 树的树?树木表?我创建了什么样的数据结构?
- 3. 如何在Python中创建树结构?
- 4. 如何在Java中创建树结构?
- 5. 在Neo4j中创建树结构
- 6. iPhone中的iPhone的树结构
- 7. 在JSP上创建目录树结构
- 8. iPhone树型数据结构
- 9. 用C创建树新的结构++
- 10. Python的文字,以树结构创建
- 11. 在angularjs中构建树型结构
- 12. 在javascript中构建层次结构树
- 13. 从表构建树结构?
- 14. 构建JSON树结构
- 15. 创建分层数据(树)结构的Neo4j使用“树键”
- 16. 创建JSON树结构,儿童
- 17. 如何创建树状结构
- 18. 如何创建B +树数据结构
- 19. GSON - 从Java创建JSON树结构
- 20. 使用java创建动态树结构
- 21. 创建树形数据结构
- 22. 为文件/目录树创建结构
- 23. 需要创建二叉树结构
- 24. 在C++中创建一个非二叉树结构
- 25. 树像数据结构
- 26. Infinispan树像缓存结构
- 27. iphone - 用cftree创建树类
- 28. 在Core Data中建模树结构
- 29. 在WinRT中是否有像树一样的控制树?
- 30. 在GWT中构建一个树构件
这棵树有多大?它是互动的吗? – vokilam
最多64个节点..节点是交互式的(可能是按钮) – Harikrishnan
对于64个节点,也应该有滚动/缩放 – vokilam