2012-05-11 89 views
2

我想存儲一個NSIndexPath數組NSDictionaries供以後比較。在NSDictionary中存儲索引路徑

我知道我可以存儲2個數字爲2個鍵

NSNumber *selRow = [[NSNumber alloc] initWithInteger:indexPath.row]; 
NSNumber *selSection = [[NSNumber alloc] initWithInteger:indexPath.section]; 

但這種方式我不能篩選過濾器的陣列中的一個運行做到這一點。

有沒有辦法直接存儲(並取回)NSIndexPath

在此先感謝。

回答

4

爲什麼不直接存儲它? NSIndexPath是一個對象,所以沒關係。你可以看到從NSObject繼承的documentation

+0

+1,正確,通過這種方式,您可以隨時訪問行和節。 – rishi

+0

我懷疑過多的謹慎可能是因爲看到'NSIndexPath'不能進入屬性列表字典的地方,在這種情況下,通常存儲兩個數字。 –