移动端iOS 10I 已获得图层 怎么得到图层里的数据

0 投票
移动端iOS 10I 已获得图层 怎么得到图层里的数据  getSelection得到的数据是空的
12月 3 分类:  9次浏览 | 用户: 随心iii 初出茅庐 (30 分)

1个回答

0 投票
getSelection是获取选中对象,没有选中对象获取到的就是控的。如果要获取全部数据,可以使用layer.dataset属性拿到数据集,然后从数据集中进行查询数据
12月 3 用户: 周仕斌 名扬四海 (1,447 分)
我全图层进行搜索

        DatasetVector *datasetVector =( DatasetVector *)layer.dataset;

        QueryParameter *parameter = [[QueryParameter alloc]init];

        parameter.cursorType = DYNAMIC;

        parameter.attriButeFilter = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE NAME LIKE  %%@%",layer.name,searchString];//searchString为搜索的关键字 layer.name 为图层的名字
        parameter.spatialQueryMode = SQM_IDENTITY;

        Recordset *recordset = [datasetVector query:parameter];

这样写根据数据NAME的属性进行模糊查询获取不到数据是什么原因呢  能帮我看一下是哪里写错了吗
...