【背景】
折腾:
【已解决】Swift中如何使用NSIndexPath去获得对应的index
之后,要去搞清楚,Swift中的NSIndexPath中到底是否有row这个属性。
【折腾过程】
1.本来就算是问题解决了:
因为可以正常使用IndexPath了。
结果看到管网的:
竟然是没看到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
找到:
UIKit里面的NSIndexPath是有的。。。
所以人家说:
需要导入UIKit:
然后才注意到上面管网:
是UIkit的解释,其中对于前面那个官网中的不一样:
一个是从NSObject继承的,导入的是Foundation:
一个是,没有继承任何对象,导入的是UIKit:
那么就说的通了。
【总结】
- 反正现在是用的是导入的是UIKit:然后NSIndexPath中是有row这个属性的,后面就可以正常的使用row这个属性了。
- 那个导入Foundation后的NSIndexPath:没用过,也不知道,暂时也就不去关心了。