如何解决:ios-根据关键字的价格排序

问题描述

根据关键字的价格排序
关键字排序问题:

每个dictionary对象有不同的数据类型,全部dictionary都当做string提取了,怎么样将这些string类型的数据转换为不同类型,然后根据价格排序。

-(IBAction)PriceSort:(id)sender{    NSSortDescriptor * sort = [[NSSortDescriptor alloc] initWithKey:@""Price"" ascending:true] ;    NSArray *sa = [symbolArray sortedArrayUsingDescriptors:[NSArray arrayWithObject:sort]];    NSLog(@""price=%@""sa);}

输出:

{    volume = 2496752;    Yield = ""10.49"";    MarCap = 829;    Price = ""0.715"";    Symbol = SAIPI;}

解决方案

sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@""price""                                                 ascending:YES selector:@selector(localizedStandardCompare:)] ;

#*#

-(void)sort{    //This is the array of dictionaries where each dictionary holds a record    NSMutableArray * array;     //allocate the memory to the mutable array and add the records to the arrat    // I have used simple bubble sort you can use any other algorithm that suites you    //bubble sort    //    for(int i = 0; i < [array count]; i++)    {        for(int j = i+1; j < [array count]; j++)        {            NSDictionary *recordOne = [array objectAtIndex:i];            NSDictionary *recordTwo = [array objectAtIndex:j];            if([[recordOne valueForKey:@""price""] floatValue] > [[recordTwo valueForKey:@""remaining""] floatValue])            {                [array exchangeObjectAtIndex:i withObjectAtIndex:j];            }        }       }    //Here you get the sorted array}
时间: 2024-11-16 21:59:59

如何解决:ios-根据关键字的价格排序的相关文章

ios-如何解决IOS设备上按钮不不触发的问题???

问题描述 如何解决IOS设备上按钮不不触发的问题??? 不管是 click() 还是 on(click,fuction(){ }) 还是 $(document).on(click,buton,fuction(){ }) 还是加上一个判定 touchend ,IOS设备都不出发按键效果, 除了在HTML中 使用 onclick="方法" 才能触发,请问是为什么,该如何解决?? 使用JS代码,或者用其他插件?? 解决方案 webview有是否允许弹出的,你确定允许弹出?

ios-急求解决 IOS推送 javapns2.2

问题描述 急求解决 IOS推送 javapns2.2 javapns2.2 还能使用吗? 为什么我一直报错? 错误信息为: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 解决方案 确保你连的主机22端口可访问

sql-asp 中按价格排序的问题,谢谢了

问题描述 asp 中按价格排序的问题,谢谢了 <% sql="select * from [info] where wz='蛋糕' order by [jg] desc" Set rs=Server.CreateObject("ADODB.RecordSet") rs.open sql,conn,1,1 if request("page")="" then page=1 else page=clng(request(&q

微信连WiFi关注公众号流程更新 解决ios微信扫描二维码不关注就能上网的问题

前几天鼓捣了一下微信连WiFi功能,设置还蛮简单的,但ytkah发现如果是ios版微信扫描微信连WiFi生成的二维码不用关注公众号就可以直接上网了,而安卓版需要关注公众号才能上网,这样就少了很多ios用户的关注用户,ios用户的线上消费水平普遍比安卓的高.现在好了,微信连WiFi上线连网后关注公众号的流程更新了,解决ios微信扫描二维码不关注就能上网的问题. 还在为无法转化到店顾客为粉丝而烦恼吗? 微信连WiFi上线连网后关注公众号的新流程,让顾客在连你的WiFi时感知你的品牌,成为你的粉丝.

微信JSSDK多图片上传并且解决IOS系统上传一直加载的问题

微信多图片上传必须挨个上传,也就是不能并行,得串行: 那么我们可以定义一个如下所示的上传函数: var serverIds = []; function uploadImages(localImagesIds) { if (localImagesIds.length === 0) { $.showPreloader('正在提交数据...'); $('form').submit(); } wx.uploadImage({ localId: localImagesIds[0], // 需要上传的图片

详解利用exif.js解决ios手机上传竖拍照片旋转90度问题_javascript技巧

HTML5+canvas进行移动端手机照片上传时,发现iOS手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非横拍的ios照片进行角度旋转修正. 利用exif.js读取照片的拍摄信息,这里主要用到Orientation属性. Orientation属性说明如下: 下面就直接上代码了. 主要有html5页面和一个js,示例功能包含了图片压缩和旋转. 自己写的是uploadImage.js. html5测试页面

delphi 10 seattle 中 解决IOS 9 限制使用HTTP 服务问题

   IOS 9 于17号早上正式开始推送,早上起来立马安装,这次升级包只有1G, 安装空间也大大降低(想起IOS 8 升级时,几乎把手机里面的东西删光了,满眼都是泪). 虽然安装后,网上几乎是铺天盖地的吐槽,但是如果不安装的话,拿什么吐呢?:)     回到正题,既然IOS 9出来了,那么前几天刚出来的delphi 10 会怎么想?是支持呢,还是不支持? 昨天晚上把所有的准备条件搞好(xcode7+ios 9 SDK).    把以前的几个程序重新编译发布,基本上没有问题,可以正常运行.以为大

如何解决iOS 7.1耗电快问题

1.更新iOS 7.1后耗电加速? 尝试以下解决方法很多用户在安装了iOS 7.1更新之后,发现自己的iPhone或iPad耗电开始加快.虽然iOS 7.1修复了一堆问题,但是电池电量消耗加快却成为恼人的话题.不过用户可以尝试以下方法来解决电池电量消耗过快的问题.把你的 iOS设备充满电,然后用尽:复位,复位,复位:使用iTunes重新安装的iOS 7.1:等待苹果解决电池的bug.[详细]2.苹果进巴西有点累近年来巴西也进入了手机用户增加的井喷期.巴西国家电信管理局的数据显示,截至去年7月底,

解决IOS下不支持fixed的问题

我们公司有一个页面底部用到了fixed样式,每当弹出键盘的时候,IOS下fixed就会走样(据我所知android没有该问题). 为此之前我经过产品的同意做了简单的处理(方法1). 方法一: focus的时候让fixed块position变为relative,这是最简单的处理方法. 下面是我的小demo <!DOCTYPE html> <html> <head>     <title></title>     <meta charset=&