Platforms to show: All Mac Windows Linux Cross-Platform
PHFetchResultChangeDetailsMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Photos | MBS Mac64bit Plugin | 20.2 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | Desktop & iOS |
A PHFetchResultChangeDetailsMBS object provides detailed information about the differences between two fetch results—one that you previously obtained and an updated one that would result if you performed the same fetch again. The change details object provides information useful for updating a UI that lists the contents of a fetch result, such as the indexes of added, removed, and rearranged objects.
- 8 properties
- property changedIndexes as NSIndexSetMBS
- property fetchResultAfterChanges as PHFetchResultMBS
- property fetchResultBeforeChanges as PHFetchResultMBS
- property Handle as Integer
- property hasIncrementalChanges as Boolean
- property hasMoves as Boolean
- property insertedIndexes as NSIndexSetMBS
- property removedIndexes as NSIndexSetMBS
- 5 methods
- method changedObjects() as PHObjectMBS()
- method Constructor
- method enumerateMoves(theDelegate as enumerateMovesHandlerMBS, Tag as Variant = nil)
- method insertedObjects() as PHObjectMBS()
- method removedObjects() as PHObjectMBS()
- 2 shared methods
- shared method available as boolean
- shared method changeDetailsFromFetchResult(fromResult as PHFetchResultMBS, toFetchResult as PHFetchResultMBS, changedObjects() as PHObjectMBS) as PHFetchResultChangeDetailsMBS
- delegate enumerateMovesHandlerMBS(fromIndex as Integer, toIndex as Integer, tag as variant)
This class has no sub classes.
Some methods using this class:
- PHChangeMBS.changeDetailsForFetchResult(FetchResult as PHFetchResultMBS) as PHFetchResultChangeDetailsMBS
The items on this page are in the following plugins: MBS Mac64bit Plugin.
PHFetchOptionsMBS - PHFetchResultMBS