美文网首页i猿联盟selector
一知半解的NSIndexPath

一知半解的NSIndexPath

作者: 萧旭 | 来源:发表于2019-06-04 17:35 被阅读0次

    平常使用到的NSIndexpath的地方只有在UITableView和UICollectionView中,其实这两个处可以使用只是因为NSIndexPath对这两个视图做了扩展。

    注:IndexPath是桥接的NSIndexPath类

    // UITableView
    init(row: Int, section: Int)
    var section: Int
    var row: Int
    
    // UICollectionView
    init(item: Int, section: Int)
    var item: Int
    

    本身NSIndexPath是在Foundation中定义的,可以表示一些节点索引的集合。
    有length属性

    var length: Int
    

    可以增加、删除

    func adding(Int) -> Index
    func removingLastIndex() -> Index
    
    

    比较,以及获得固定位置的索引值

    func compare(IndexPath) -> ComparisonResult
    func index(atPosition: Int) -> Int
    

    其实,tableView及collectionView中的IndexPath,只是含有两个索引的IndexPath,row、item、section分别是第一二个位置的值。

    相关文章

      网友评论

        本文标题:一知半解的NSIndexPath

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