一些常用方法

排序

根据对象某一int类型属性排序

- (NSArray *)sortingMethod:(NSArray *)stringsToSort
{
    
    NSArray *resultArray = [stringsToSort sortedArrayUsingComparator:^NSComparisonResult(HWSegment *obj1, HWSegment *obj2) {
        
        return  [@(obj1.segmentNo) compare:@(obj2.segmentNo)];
    }];
    
    return resultArray;
}

注意compare比较NSNumber对象,使用@()封装Int类型
注意一个object1一个object2,不要再干写成两个一样的傻事了。

关闭页面时候的pop方法

- (void)backAction
{
    if (self.navigationController.presentingViewController) {

        [self.navigationController dismissViewControllerAnimated:YES completion:nil];
    }
    else {
        for (UIViewController *controller in self.navigationController.viewControllers) {
            if ([controller isKindOfClass:[HWYoungMainViewController class]]) {
                HWYoungMainViewController *revise = (HWYoungMainViewController *)controller;
                [self.navigationController popToViewController:revise animated:YES];
            }
        }
    }
}

你可能感兴趣的:(一些常用方法)