4
我已閱讀了Apple上的KVC文檔,並深入討論瞭如何通過鍵值編碼實現索引集合的訪問,但我無法找到任何鍵的示例路徑被用來訪問數組中的任意元素。使用鍵路徑訪問NSArray中的對象
如果我的斑點類有一個NSArray *窗口小部件,我希望能夠通過做這樣的事情來獲得在指數4小部件:
[myBlob valueForKeyPath:@"widgets[4]"]
是否有這樣的事?
我已閱讀了Apple上的KVC文檔,並深入討論瞭如何通過鍵值編碼實現索引集合的訪問,但我無法找到任何鍵的示例路徑被用來訪問數組中的任意元素。使用鍵路徑訪問NSArray中的對象
如果我的斑點類有一個NSArray *窗口小部件,我希望能夠通過做這樣的事情來獲得在指數4小部件:
[myBlob valueForKeyPath:@"widgets[4]"]
是否有這樣的事?
myBlob回答'valueForKey:',而作爲NSArray的小部件回答'objectAtIndex:'。 所以'[[myBlob valueForKey:@「widgets」] objectAtIndex:4]'應該做的伎倆。