我试图从数据库创建一个树来创建自定义表。我正在做的是从数据库中获取数据并创建树结构。要创建子节点,我使用info对象在Cftree中存储值。它为我工作很好。任何人都可以请让我知道这种方法会有什么性能问题。因为我将NSString存储在树的每个节点的信息对象中。如果它有性能问题,那么做这件事的最好方法是什么。 我使用下面的代码块来创建树。是否使用CFTreeContext信息对象在CFTreeRef中存储NSString数据是一个好习惯
static CFTreeRef CreateMyTree(CFTypeRef rootObject) {
CFTreeContext ctx;
ctx.version = 0;
ctx.info = rootObject;
ctx.retain = CFRetain;
ctx.release = CFRelease;
ctx.copyDescription = CFCopyDescription;
return CFTreeCreate(NULL, &ctx);
}