最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Swift中的NSIndexPath中到底是否有row这个属性

Swift crifan 3013浏览 0评论

【背景】

折腾:

【已解决】Swift中如何使用NSIndexPath去获得对应的index

之后,要去搞清楚,Swift中的NSIndexPath中到底是否有row这个属性。

 

【折腾过程】

1.本来就算是问题解决了:

因为可以正常使用IndexPath了。

结果看到管网的:

NSIndexPath Class Reference

竟然是没看到NSIndexPath中有row这个属性啊。。

只有length属性。。。

 

2.搜:

swift NSIndexPath row

参考:

ios – NSIndexPath? does not have a member name ‘row’ error in Swift – Stack Overflow

但是都在讨论indexPath是否是optional的,而没在讨论是否有row这个属性。

 

3.搜:

swift NSIndexPath row member

参考:

ios – NSIndexPath does not have a member named row in swift – Stack Overflow

ios – Xcode 6.3.2 Swift 1.2 NSIndexpath does not have member ‘row’ – Stack Overflow

找到:

NSIndexPath UIKit Additions

UIKit里面的NSIndexPath是有的。。。

所以人家说:

需要导入UIKit:

然后才注意到上面管网:

NSIndexPath UIKit Additions

是UIkit的解释,其中对于前面那个官网中的不一样:

一个是从NSObject继承的,导入的是Foundation:

NSObject nsindexpath import foundation

 

一个是,没有继承任何对象,导入的是UIKit:

not inherit from anyone import UIKit

那么就说的通了。

 

【总结】

  • 反正现在是用的是导入的是UIKit:然后NSIndexPath中是有row这个属性的,后面就可以正常的使用row这个属性了。
  • 那个导入Foundation后的NSIndexPath:没用过,也不知道,暂时也就不去关心了。

    转载请注明:在路上 » 【已解决】Swift中的NSIndexPath中到底是否有row这个属性

    发表我的评论
    取消评论

    表情

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址
    84 queries in 0.219 seconds, using 22.10MB memory