0

uitableviewsなどのためにNSIndexPathsを常に読んでいます。しかし、既存のインデックスパスを操作するのは困難です。

行を保持しながら、既存のインデックスパスを各セクションでインクリメント/シフトしたいと思います。indexPath.section0がindexPath.section1などになるように、関連する行数を非記述的に移動します。

NSIndexPathが不変であることは知っていますが、これをサポートするカテゴリやパターンはありますか?

4

1 に答える 1

3

古いインスタンスからわずかに変更された新しいインスタンスをいつでも作成できます。

NSIndexPath *newPath = [NSIndexPath indexPathForRow:oldPath.row 
                                          inSection:oldPath.section+1];
于 2012-08-28T16:55:35.153 に答える