|
Samond Classes Library 1.2.1-RELEASE build 181
|
Протокол обработки событий механизма коллекций Подробнее...
#import <SCCollectionDelegate.h>
Обработка объектов | |
| (void) | - processObject:collection: |
Обработка ошибок коллекций | |
| (BOOL) | - collection:didDetectException: |
События добавления объектов | |
| (void) | - collection:willAddObject: |
| (void) | - collection:willInsertObject:atIndex: |
| (void) | - collection:willSetObject:forKey: |
| (void) | - collection:willSetValue:forKey: |
| (void) | - collection:didFinishAddingObject: |
| (void) | - collection:didFinishInsertingObject:atIndex: |
| (void) | - collection:didFinishSettingObject:forKey: |
| (void) | - collection:didFinishSettingValue:forKey: |
События удаления объектов | |
| (void) | - willRemoveAllObjectsFromCollection: |
| (void) | - collection:willRemoveObjectsOfClassName: |
| (void) | - collection:willRemoveObject: |
| (void) | - collection:willRemoveObjectAtIndex: |
| (void) | - collection:willRemoveObjectForKey: |
| (void) | - didFinishRemovingAllObjectsFromCollection: |
| (void) | - collection:didFinishRemovingObjectsOfClassName: |
| (void) | - collection:didFinishRemovingObject: |
| (void) | - collection:didFinishRemovingObjectAtIndex: |
| (void) | - collection:didFinishRemovingObjectForKey: |
События сортировки объектов | |
| (void) | - collection:willSortAscending:sorter: |
| (void) | - collection:didFinishSortingAscending:sorter: |
События замены объектов | |
| (void) | - collection:willReplaceObjectAtIndex:withObject: |
| (void) | - collection:willReplaceObjectsInRange:withCollection: |
| (void) | - collection:willReplaceObject:withObject: |
| (void) | - collection:didFinishReplacingObjectAtIndex:withObject: |
| (void) | - collection:didFinishReplacingObjectsInRange:withCollection: |
| (void) | - collection:didFinishReplacingObject:withObject: |
События копирования и перемещения объектов | |
| (void) | - collection:willExchangeObjectAtIndex:withObjectAtIndex: |
| (void) | - collection:didFinishExchangingObjectAtIndex:withObjectAtIndex: |
Протокол обработки событий механизма коллекций
Декларирует методы, которые необходимы механизму коллекций для обработки различных событий.
| - (BOOL) collection: | (SCCollection *) | collection | |
| didDetectException: | (SCCollectionException *) | exception | |
Метод вызывается при обнаружении ошибки в работе коллекции.
| collection | - вызвавшая ошибку коллекция |
| exception | - обнаруженная ошибка |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishAddingObject: | (id) | object | |
Метод вызывается после добавления в указанную коллекцию заданного экземпляра класса.
| collection | - вызвавшая событие коллекция |
| object | - добавленный экземпляр класса |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishExchangingObjectAtIndex: | (SCIndex) | index | |
| withObjectAtIndex: | (SCIndex) | destination | |
Метод вызывается после обмена объектов с указанными индексами.
| collection | - вызвавшая событие коллекция |
| index | - индекс первого объекта |
| destination | - индекс второго объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishInsertingObject: | (id) | object | |
| atIndex: | (SCIndex) | index | |
Метод вызывается после добавления объекта в коллекцию по указанному индексу.
| collection | - вызвавшая событие коллекция |
| object | - добавленный объект |
| index | - индекс добавления объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishRemovingObject: | (id) | object | |
Метод вызывается после удаления из указанной коллекции заданного объекта.
| collection | - вызвавшая событие коллекция |
| object | - удаленный объект |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishRemovingObjectAtIndex: | (SCIndex) | index | |
Метод вызывается после удаления из указанной коллекции объекта с заданным индексом.
| collection | - вызвавшая событие коллекция |
| index | - индекс удаленного элемента |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishRemovingObjectForKey: | (NSString *) | key | |
Метод вызывается после удаления из указанной коллекции объекта с заданным ключем.
| collection | - вызвавшая событие коллекция |
| key | - ключ удаленного объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishRemovingObjectsOfClassName: | (NSString *) | name | |
Метод вызывается после удаления из указанной коллекции элементов класса с заданным названием.
| collection | - вызвавшая событие коллекция |
| name | - название класса |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishReplacingObject: | (id) | replaced | |
| withObject: | (id) | object | |
Метод вызывается после замены в коллекции указанного объекта заданным объектом.
| collection | - вызвавшая событие коллекция |
| replaced | - замененный объект |
| object | - заменивший объект |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishReplacingObjectAtIndex: | (SCIndex) | index | |
| withObject: | (id) | object | |
Метод вызывается после замены в коллекции объекта по указанному индексу заданным объектом.
| collection | - вызвавшая событие коллекция |
| index | - индекс замененного объекта |
| object | - заменивший объект |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishReplacingObjectsInRange: | (NSRange) | range | |
| withCollection: | (id) | source | |
Метод вызывается после замены в коллекции объектов в указанном диапазоне на объект из заданной коллекции.
| collection | - вызвавшая событие коллекция |
| range | - диапазон замененных объектов |
| source | - коллекция с объектами |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishSettingObject: | (id) | object | |
| forKey: | (NSString *) | key | |
Метод вызывается после добавления в коллекцию указанного объекта с заданным ключем.
| collection | - вызвавшая событие коллекция |
| object | - добавленный объект |
| key | - ключ добавленного объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishSettingValue: | (id) | value | |
| forKey: | (NSString *) | key | |
Метод вызывается после установления указанного значения с заданным ключем.
| collection | - вызвавшая событие коллекция |
| value | - установленное значение |
| key | - ключ значения |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| didFinishSortingAscending: | (BOOL) | ascending | |
| sorter: | (id< SCSorter >) | sorter | |
Метод вызывается после завершения сортировки данных в указанной коллекции с использование заданного сортировщика.
| collection | - вызвавшая событие коллекция |
| ascending | - YES для сортировки по возрастанию и NO для сортировки по убыванию |
| sorter | - сортировщик данных |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willAddObject: | (id) | object | |
Метод вызывается перед добавлением в указанную коллекцию заданного экземпляра класса.
| collection | - вызвавшая событие коллекция |
| object | - добавляемый экземпляр класса |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willExchangeObjectAtIndex: | (SCIndex) | index | |
| withObjectAtIndex: | (SCIndex) | destination | |
Метод вызывается перед обменом объектов с указанными индексами.
| collection | - вызвавшая событие коллекция |
| index | - индекс первого объекта |
| destination | - индекс второго объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willInsertObject: | (id) | object | |
| atIndex: | (SCIndex) | index | |
Метод вызывается перед добавлением объекта в коллекцию по указанному индексу.
| collection | - вызвавшая событие коллекция |
| object | - добавляемый объект |
| index | - индекс для добавления объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willRemoveObject: | (id) | object | |
Метод вызывается перед удалением из указанной коллекции заданного объекта.
| collection | - вызвавшая событие коллекция |
| object | - удаляемый объект |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willRemoveObjectAtIndex: | (SCIndex) | index | |
Метод вызывается перед удалением из указанной коллекции объекта с заданным индексом.
| collection | - вызвавшая событие коллекция |
| index | - индекс удаляемого объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willRemoveObjectForKey: | (NSString *) | key | |
Метод вызывается перед удалением из указанной коллекции объекта с заданным ключем.
| collection | - вызвавшая событие коллекция |
| key | - ключ удаляемого объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willRemoveObjectsOfClassName: | (NSString *) | name | |
Метод вызывается перед удалением из указанной коллекции элементов класса с заданным названием.
| collection | - вызвавшая событие коллекция |
| name | - название класса |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willReplaceObject: | (id) | replaced | |
| withObject: | (id) | object | |
Метод вызывается перед заменой в коллекции указанного объекта на заданный объект.
| collection | - вызвавшая событие коллекция |
| replaced | - заменяемый объект |
| object | - заменяющий объект |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willReplaceObjectAtIndex: | (SCIndex) | index | |
| withObject: | (id) | object | |
Метод вызывается перед заменой в коллекции объекта по указанному индексу заданным объектом.
| collection | - вызвавшая событие коллекция |
| index | - индекс заменяемого объекта |
| object | - замещающий объект |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willReplaceObjectsInRange: | (NSRange) | range | |
| withCollection: | (id) | source | |
Метод вызывается перед заменой в коллекции объектов в указанном диапазоне на объекты из заданной коллекции.
| collection | - вызвавшая событие коллекция |
| range | - диапазон заменяемых объектов |
| source | - коллекция с замещающими объектами |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willSetObject: | (id) | object | |
| forKey: | (NSString *) | key | |
Метод вызывается перед добавлением в коллекцию указанного объекта с заданным ключем.
| collection | - вызвавшая событие коллекции |
| object | - добавляемый объект |
| key | - ключ добавляемого объекта |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willSetValue: | (id) | value | |
| forKey: | (NSString *) | key | |
Метод вызывается перед установкой в коллекции указанного значения с заданным ключем.
| collection | - вызвавшая событие коллекция |
| value | - устанавливаемое значение |
| key | - ключ значения |
Переопределяется в SCCollectionDelegate.
| - (void) collection: | (SCCollection *) | collection | |
| willSortAscending: | (BOOL) | ascending | |
| sorter: | (id< SCSorter >) | sorter | |
Метод вызывается перед началом сортировки данных в указанной коллекции с использованием заданного сортировщика.
| collection | - вызвавшая событие коллекция |
| ascending | - YES для сортировки по возрастанию и NO для сортировки по убыванию |
| sorter | - сортировщик данных |
Переопределяется в SCCollectionDelegate.
| - (void) didFinishRemovingAllObjectsFromCollection: | (SCCollection *) | collection |
Метод вызывается после удаления из коллекции всех элементов.
| collection | - вызвавшая событие коллекция |
Переопределяется в SCCollectionDelegate.
| - (void) processObject: | (id) | object | |
| collection: | (SCCollection *) | collection | |
Метод вызывается для обработки указанного элемента в заданной коллекции.
| object | - обрабатываемый элемень |
| collection | - вызвавшая событие коллекция |
Переопределяется в SCCollectionDelegate.
| - (void) willRemoveAllObjectsFromCollection: | (SCCollection *) | collection |
Метод вызывается перед удалением всех элементов из указанной коллекции.
| collection | - вызвавшая событие коллекция |
Переопределяется в SCCollectionDelegate.
1.8.9.1