2012-08-28 34 views
0

我一直在閱讀NSIndexPaths for uitableviews等,但我很難操縱現有的indexpath。Shift NSIndexPath實體

我想在保留行的同時採用現有的indexpath增加/移動每個部分。因此,indexPath.section 0變成indexPath.section 1等,以非破壞性方式移動關聯的行數。

我知道NSIndexPath是不可變的,但它們是支持它的任何類別或好模式嗎?

回答

3

那麼,你總是可以從舊的創建一個新的稍微改變的實例。

NSIndexPath *newPath = [NSIndexPath indexPathForRow:oldPath.row 
              inSection:oldPath.section+1];