[objective-c]UIViewが格納されたNSArrayをorigin.xでソート

UIViewが格納されたNSArrayをorigin.xでソート

-(NSArray*)sortByOriginX:(NSArray*)list{
    NSMutableArray*t=[NSMutableArray arrayWithArray:list];
    [t sortUsingComparator:^(id _v1,id _v2){
        UIView*v1=(UIView*)_v1;
        UIView*v2=(UIView*)_v2;
        return (v1.frame.origin.x==v2.frame.origin.x)?NSOrderedSame:((v1.frame.origin.x<v2.frame.origin.x)?NSOrderedAscending:NSOrderedDescending);
    }];
    return t;
}