gpt4 book ai didi

ios - 在 iPhone 中创建树状结构

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:16:52 25 4
gpt4 key购买 nike

我需要在 UI 中将我的数据表示为树结构。如何在 iPhone 中创建这样的 View ? object library 中是否有任何默认项目?如果没有,我该如何手动实现?

enter image description here

最佳答案

Core Foundation 中有类似 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

关于ios - 在 iPhone 中创建树状结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21426170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com