Professional Documents
Culture Documents
NSManagedObject NSArrayController
– setSortDescriptors:
– sortDescriptors
– arrangeObjects:
– arrangedObjects
arrangeObjects:
– rearrangeObjects
– add:
– setAutomaticallyPreparesContent:
– automaticallyPreparesContent
– setAvoidsEmptySelection:
– avoidsEmptySelection
– setClearsFilterPredicateOnInsertion:
– preservesSelection
– setPreservesSelection:
– alwaysUsesMultipleValuesMarker
– setAlwaysUsesMultipleValuesMarker:
– selectionIndex
– setSelectionIndex:
– setSelectsInsertedObjects:
– selectsInsertedObjects
– setSelectionIndexes:
– selectionIndexes
– addSelectionIndexes:
YES
– removeSelectionIndexes:
indexes YES
– setSelectedObjects:
objects YES
– selectedObjects
– addSelectedObjects:
objects YES
– removeSelectedObjects:
objects YES
– selectNext:
– canSelectNext
YES
– selectPrevious:
– canSelectPrevious
YES
– canInsert
– insert:
– addObject:
object
– addObjects:
objects
– insertObject:atArrangedObjectIndex:
object index
– insertObjects:atArrangedObjectIndexes:
object indexes
– removeObjectAtArrangedObjectIndex:
index
– removeObjectsAtArrangedObjectIndexes:
indexes
– remove:
– removeObject:
object
– removeObjects:
objects
– clearsFilterPredicateOnInsertion
– filterPredicate
– setFilterPredicate:
– setAutomaticallyRearrangesObjects:
– automaticallyRearrangesObjects
– automaticRearrangementKeyPaths
– didChangeArrangementCriteria
- (void)add:(id)sender
sender
NSArrayController.h
object
- (void)addObject:(id)object
– addObjects:
– insertObject:atArrangedObjectIndex:
– removeObject:
NSArrayController.h
objects
- (void)addObjects:(NSArray *)objects
selectsInsertedObjects YES
selectsInsertedObjects
setContent:
selectsInsertedObjects NO addObjects:
– addObject:
– insertObjects:atArrangedObjectIndexes:
– removeObjects:
NSArrayController.h
objects YES
- (BOOL)addSelectedObjects:(NSArray *)objects
commitEditing
– removeSelectedObjects:
– setSelectedObjects:
NSArrayController.h
YES
- (BOOL)addSelectionIndexes:(NSIndexSet *)indexes
commitEditing
– removeSelectionIndexes:
NSArrayController.h
- (BOOL)alwaysUsesMultipleValuesMarker
YES
NO
NO
– setAlwaysUsesMultipleValuesMarker:
NSArrayController.h
arrangeObjects:
- (id)arrangedObjects
arrangeObjects:
– arrangeObjects:
NSArrayController.h
objects
sortDescriptors
– arrangedObjects
– rearrangeObjects
– sortDescriptors
NSArrayController.h
- (BOOL)automaticallyPreparesContent
YES NO
setAutomaticallyPreparesContent:
YES
– setAutomaticallyPreparesContent:
– prepareContent
- (BOOL)automaticallyRearrangesObjects
YES NO
NSArrayController.h
- (NSArray *)automaticRearrangementKeyPaths
rearrangeObjects
– rearrangeObjects
NSArrayController.h
- (BOOL)avoidsEmptySelection
YES NO
YES
– setAvoidsEmptySelection:
NSArrayController.h
- (BOOL)canInsert
YES NO
– insert:
NSArrayController.h
YES
- (BOOL)canSelectNext
– selectNext:
– canSelectPrevious
NSArrayController.h
YES
- (BOOL)canSelectPrevious
– canSelectNext
– selectPrevious:
NSArrayController.h
- (BOOL)clearsFilterPredicateOnInsertion
YES
NO
YES
– setClearsFilterPredicateOnInsertion:
NSArrayController.h
- (void)didChangeArrangementCriteria
NSArrayController rearrangeObjects
– rearrangeObjects
NSArrayController.h
- (NSPredicate *)filterPredicate
nil
– setClearsFilterPredicateOnInsertion:
– setFilterPredicate:
NSArrayController.h
- (void)insert:(id)sender
sender
entityName
objectClass
– canInsert
NSArrayController.h
object index
- (void)insertObject:(id)object atArrangedObjectIndex:(NSUInteger)index
– insertObjects:atArrangedObjectIndexes:
– addObject:
– removeObjectAtArrangedObjectIndex:
NSArrayController.h
object indexes
– insertObject:atArrangedObjectIndex:
– addObjects:
– removeObjectsAtArrangedObjectIndexes:
NSArrayController.h
- (BOOL)preservesSelection
YES NO
YES
– setClearsFilterPredicateOnInsertion:
NSArrayController.h
- (void)rearrangeObjects
arrangeObjects:
NSSearchField
self
– arrangeObjects:
– didChangeArrangementCriteria
– automaticRearrangementKeyPaths
NSArrayController.h
- (void)remove:(id)sender
sender
– removeObjects:
– removeObjectAtArrangedObjectIndex:
– addObject:
NSArrayController.h
object
- (void)removeObject:(id)object
contentSet
removeObject:
contentSet
– removeObjects:
– removeObjectAtArrangedObjectIndex:
– addObject:
NSArrayController.h
index
- (void)removeObjectAtArrangedObjectIndex:(NSUInteger)index
– removeObjectsAtArrangedObjectIndexes:
– insertObject:atArrangedObjectIndex:
– removeObject:
NSArrayController.h
objects
- (void)removeObjects:(NSArray *)objects
– removeObject:
– removeObjectsAtArrangedObjectIndexes:
– addObjects:
NSArrayController.h
indexes
- (void)removeObjectsAtArrangedObjectIndexes:(NSIndexSet *)indexes
– removeObjectAtArrangedObjectIndex:
– insertObjects:atArrangedObjectIndexes:
– removeObjects:
NSArrayController.h
objects YES
- (BOOL)removeSelectedObjects:(NSArray *)objects
commitEditing
– addSelectedObjects:
NSArrayController.h
indexes YES
- (BOOL)removeSelectionIndexes:(NSIndexSet *)indexes
commitEditing
– addSelectionIndexes:
NSArrayController.h
- (NSArray *)selectedObjects
– setSelectedObjects:
NSArrayController.h
- (NSUInteger)selectionIndex
NSNotFound
– setSelectionIndex:
– selectionIndexes
NSArrayController.h
- (NSIndexSet *)selectionIndexes
– setSelectionIndexes:
– selectionIndex
NSArrayController.h
- (void)selectNext:(id)sender
sender
– selectPrevious:
– canSelectNext
NSArrayController.h
- (void)selectPrevious:(id)sender
sender
– selectNext:
– canSelectPrevious
NSArrayController.h
- (BOOL)selectsInsertedObjects
YES NO
YES
– setSelectsInsertedObjects:
NSArrayController.h
- (void)setAlwaysUsesMultipleValuesMarker:(BOOL)flag
flag
YES
flag YES
NO.
– alwaysUsesMultipleValuesMarker
NSArrayController.h
- (void)setAutomaticallyPreparesContent:(BOOL)flag
flag
YES
flag YES
flag YES
– automaticallyPreparesContent
– prepareContent
- (void)setAutomaticallyRearrangesObjects:(BOOL)flag
flag
NO
NSArrayController.h
- (void)setAvoidsEmptySelection:(BOOL)flag
flag
YES
YES
– avoidsEmptySelection
NSArrayController.h
- (void)setClearsFilterPredicateOnInsertion:(BOOL)flag
flag
YES
YES
– clearsFilterPredicateOnInsertion
NSArrayController.h
- (void)setFilterPredicate:(NSPredicate *)filterPredicate
filterPredicate
filterPredicate nil
– filterPredicate
NSArrayController.h
- (void)setPreservesSelection:(BOOL)flag
flag
YES
YES
– preservesSelection
NSArrayController.h
objects YES
- (BOOL)setSelectedObjects:(NSArray *)objects
commitEditing
– selectedObjects
– addSelectedObjects:
NSArrayController.h
- (BOOL)setSelectionIndex:(NSUInteger)index
index
YES NO
commitEditing
– selectionIndex
– setSelectionIndexes:
NSArrayController.h
- (BOOL)setSelectionIndexes:(NSIndexSet *)indexes
indexes
YES NO
commitEditing
[0...count -1]
– selectionIndexes
– setSelectionIndex:
NSArrayController.h
- (void)setSelectsInsertedObjects:(BOOL)flag
flag
YES
YES
– selectsInsertedObjects
NSArrayController.h
- (void)setSortDescriptors:(NSArray *)sortDescriptors
sortDescriptors
NSSortDescriptor
– sortDescriptors
– arrangeObjects:
NSArrayController.h
- (NSArray *)sortDescriptors
NSSortDescriptor
– setSortDescriptors:
– arrangeObjects:
NSArrayController.h
insert:
add: insertObject:atArrangedObjectIndex:
addObject:
addObjects: insertObjects:atArrangedObjectIndexes:
addSelectedObjects:
addSelectionIndexes:
alwaysUsesMultipleValuesMarker
arrangedObjects
arrangeObjects:
preservesSelection
automaticallyPreparesContent
automaticallyRearrangesObjects
automaticRearrangementKeyPaths
avoidsEmptySelection rearrangeObjects
remove:
removeObjectAtArrangedObjectIndex:
removeObject:
removeObjectsAtArrangedObjectIndexes:
canInsert
canSelectNext
removeObjects:
canSelectPrevious
removeSelectedObjects:
clearsFilterPredicateOnInsertion
removeSelectionIndexes:
selectedObjects
didChangeArrangementCriteria
selectionIndex
selectionIndexes
selectNext:
selectPrevious:
selectsInsertedObjects
filterPredicate setAlwaysUsesMultipleValuesMarker:
setAutomaticallyPreparesContent:
setAutomaticallyRearrangesObjects:
setAvoidsEmptySelection:
setClearsFilterPredicateOnInsertion:
setFilterPredicate:
setPreservesSelection:
setSelectedObjects:
setSelectionIndex:
setSelectionIndexes:
setSelectsInsertedObjects:
setSortDescriptors:
sortDescriptors