美文网首页iOS Developer
判断两个NSIndexPath是否相等

判断两个NSIndexPath是否相等

作者: Yancy_90 | 来源:发表于2016-04-28 12:01 被阅读1084次

NSIndexPath.h中有这么一个方法:

    // comparison support
- (NSComparisonResult)compare:(NSIndexPath *)otherObject; // sorting an array of indexPaths using this comparison results in an array representing nodes in depth-first traversal order

它的返回值NSComparisonResult是一个枚举

typedef NS_ENUM(NSInteger, NSComparisonResult) {
NSOrderedAscending = -1L, 
NSOrderedSame, 
NSOrderedDescending
};

因此判断两个NSIndexPath是否相可以这样写

BOOL isEqual = ([indexPath1 compare:indexPath2] == NSOrderedSame) ? YES : NO;

相关文章

  • 判断两个NSIndexPath是否相等

    NSIndexPath.h中有这么一个方法: 它的返回值NSComparisonResult是一个枚举 因此判断两...

  • python集合操作

    判断两个list是否相等 判断两个tuple是否相等 判断两个set是否相等 list转set list转tupl...

  • python笔记day6

    补充: == 和 is == --- 判断两个数据的值是否相等 is --- 判断地址是否相等 python数...

  • java比较两个list是否相等

    判断两个list是否相等:先判断list的个数是否相等,然后判断是否相互包含。public boolean equ...

  • python 高级编程①

    1 ‘==’ 与‘is ’的使用 ① ‘==’判断两个对象内容是否相等 ‘is’判断两个对象的地址是否相等 ②在p...

  • Day7-容器类型

    ‘==’和‘is’ == - 判断两个数据的值是否相等is - 判断地址是否相等python数据存储:1.给变量赋...

  • day7-拷贝相关

    一.==和is ==——判断两个数据的值是否相等is——判断地址是否相等python数据存储: 给变量赋值的时候,...

  • iOS判断两个颜色是否相等(UIColorA == UIColo

    判断两个颜色是否相等(UIColorA == UIColorB)

  • Python/Numpy判断数组是否相等

    Numpy判断数组是否相等一般是判断两个数组是否完全相等 (array1 == array2) 返回两个矩阵中对应...

  • 关于isEqual

    isEqual,用来判断两个对象是否相等。但是,与“==”判断指针地址是否相等,不同的是,它判断的是对象的内容方...

网友评论

    本文标题:判断两个NSIndexPath是否相等

    本文链接:https://www.haomeiwen.com/subject/cesxrttx.html