Tag: sorting

sortingX和Y的Vertice点的数组? iOS / Objective C

我有一个名为Line的核心数据实体。 每行包含一个包含x和y属性的VerticePoint实例。 这些x和y顶点形成简单的2D多边形。 我想要做的是对这些Line对象的数组进行sorting,这些对象的排列顺序是随机的,这样形状的原点(左下angular的点)始终是数组中的第一个元素,然后是其余的顶点,顺时针方向从原点。 所以说我的原始数组中的点是(xy轴居中在0,0): x = 20, y = 20 x = 20 , y= 10 x = 10, y=10 x = 10, y =20 x = 15, y = 10 我想像这样sorting他们: x = 10, y=10 x = 15, y = 10 x = 20 , y= 10 x = 20, y = 20 […]

重新sortingtableView中的行,而不是在编辑模式

在我的应用程序中,我已经实现了重新sorting行的选项,但是我使用默认编辑button来显示删除button和三行图标来移动行。 但我已经看到了一个iOS应用程序,允许用户直接移动行,而无需进入编辑模式。 我将不胜感激任何意见,实现这种方式,直接重新sorting行,而不是使用编辑模式。 谢谢。

按第二个字sortingnsarray。 (按“姓氏姓氏”种string排列)

我有像“fistname surname”string的nsarray。 现在我想按字sortingstring数组,即通过姓氏。 我用这个方法 NSArray *sortedArray=[[teachersList allValues] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]; NSLog(@"After %@",sortedArray); 但它sorting在第一个字。 而且我也有元素或stringfirstname只意味着第一个字。 那么如何做到这一点? 编辑 @Janak Nirmal 我修改的代码是: while([resultSet next]) { [teachersList setObject:[NSString stringWithFormat:@"%@ %@",[resultSet stringForColumn:@"first_name"],[resultSet stringForColumn:@"last_name"]] forKey:[resultSet stringForColumn:@"email_id"]]; [emailList addObject:[resultSet stringForColumn:@"email_id"]]; appDelegate.grade=[resultSet stringForColumn:@"grade"]; } //NSArray *sortedArrays=[[teachersList allValues] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]; NSArray *sortedArray = [[teachersList allValues] sortedArrayUsingComparator:^NSComparisonResult(id a, id b) { NSString *firstTeacher2ndWord = [[[[(Teacher*)a name] componentsSeparatedByString:@" "] […]

用另一个NSMutableArray对自定义对象sortingNSMutableArray

我有2个NSMutableArrays 。 第一个数组包含具有属性NSString *itemID自定义对象实例,第二个数组仅包含具有相同itemID值的NSString对象,但是以其他顺序包含。 我需要通过每个对象的itemID属性sorting第一个数组,它应该像第二个数组sorting。 我怎么能做到这一点?

Swift:通过sorting描述符sorting数组

我正在使用coredata,所以我需要sorting描述符为我的实体 例如,一个坐标实体有这个类的func: class func sortDescriptors() -> Array<NSSortDescriptor> { return [NSSortDescriptor(key: "sequence", ascending: true)] } 我正在使用这个来做这样的CoreData的请求: var request = NSFetchRequest(entityName: entityName) request.sortDescriptors = T.sortDescriptors() 但是,当我有一个坐标数组作为另一个coredata对象的属性,这是一个NSSet(即未sorting) 为了解决这个问题,我正在返回这样的坐标: return NSArray(array: coordinates!).sortedArrayUsingDescriptors(Coordinate.sortDescriptors()) as? Array<Coordinate> 这感觉很丑,使用NSArray只是为了得到sortedArrayUsingDescriptors – 方法。 有没有类似的方式来直接使用sorting描述符在Swift数组,即Array<Coordinate> ? 谢谢!

在iPhone SDK中sorting数组

在我的应用程序中,我有两个数组名listofevents & arr_Distance 。 Listofevents如下所示: ( { Latitude = "34.1356031"; Longitude = "-118.0312634"; VenueName = "Fantasia Billiard"; }, { Latitude = "34.1356031"; Longitude = "-118.0312634"; VenueName = "Dave & Busters"; } ) arr_distace的样子 ( 54985.5455,54985.5455 ) 我已经根据JSON响应中给出的纬度和经度计算距离。 在这里,我想按距离递增的顺序显示列表,所以我按照以下代码sorting了两个数组 对于sorting NSDictionary *dict = [NSDictionary dictionaryWithObjects:listOfEvents forKeys:arr_distance]; sortedArray = [arr_distance sortedArrayUsingComparator:^(id firstObject, id secondObject) { return [((NSString […]

对不是string的stringsorting

所以我有一个数组,我没有特定的顺序从Web服务检索 例: 0 => x large, 1 => large, 2 => XX large, 3 => small, 4 => medium, 5 => x small 我需要对它们进行sorting:首先基于具体的 – 这可能是反向字母: small medium large 其次,我需要根据他们的“x”柜台部分对它们进行sorting: x small small medium large x large xx large 我知道我可以用powershellstring匹配来做到这一点,但我真的很想有一个build议,如何做到这一点,也许正则expression式或更优雅的东西?

iOS:如何在sorting的NSMutableArray中查找插入位置

我有一个NSMutableArray的sorting对象,它们显示在UITableView中。 我想插入一个新的对象到数组中,并更新表视图 – 这需要新插入的对象的索引。 我无法find任何系统消息告诉我正确的插入索引到数组中,我需要更新表视图。 我能find的最好的是: 添加新的对象 分类 使用数组的旧副本,find新对象的位置(这需要search) 要么 写我自己的插入位置的search 当然,必须有一个消息来findsorting数组中的插入位置? 还是我错过了一些明显的东西?

用自定义对象sortingNSArray

在我的Xcode项目中,我有以下类: 地址 @interface LDAddress : NSObject{ NSString *street; NSString *zip; NSString *city; float latitude; float longitude; } @property (nonatomic, retain) NSString *street; @property (nonatomic, retain) NSString *zip; @property (nonatomic, retain) NSString *city; @property (readwrite, assign, nonatomic) float latitude; @property (readwrite, assign, nonatomic) float longitude; @end 位置 @interface LDLocation : NSObject{ int locationId; NSString *name; LDAddress […]

ios用字典sorting数组

我有一个NSMutablearray,由[从JSON请求]字典填充 我需要根据字典中的键组织数组 词典 IdReward = 198; Name = "Online R d"; RewardImageUrl = "/FileStorimage=1206"; WinRewardPoints = 250; 所以数组由不同的字典组成,具有上述forms,我需要最大限度地组织WinRewardPoints 我已经看到了这个答案 ,但不明白如何采取它为我的情况下, 非常感谢!