#まず
素のNSIndexPathにはrowやsectionといったプロパティはありません。
TableViewで使われるsectionやrowはTableVIewで使い易いように拡張されたもので、1階層目がsection、2階層目がrowとなっています。UIKitをimportしていれば使えるので、iOSの開発時は基本的にどこでも使えます。
#例えば
1階層目を学年、2階層目をクラス、3階層目を出席番号とすると、
swift
1let indexTaro = [3, 2, 2] //3年2組2番
2let indexHanako = [1, 3, 35] //1年3組35番
3let indexPathTaro = NSIndexPath(indexes: indexTaro, length: indexTaro.count)
4let indexPathHanako = NSIndexPath(indexes: indexHanako, length: indexHanako.count)
5print("太郎くん", indexPathTaro)
6print("花子さん", indexPathHanako)
7
8//太郎くん <NSIndexPath: 0x1667a460> {length = 3, path = 3 - 2 - 2}
9//花子さん <NSIndexPath: 0x16664d80> {length = 3, path = 1 - 3 - 35}
という感じで、indexPathTaroとindexPathHanakoが、それぞれ太郎さんと花子さんを表すオブジェクトになります。
実際に使ったことが無くて今考えたものなので「だから?」と言われると困ってしまいますがw
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/22 11:42