Samond Classes Library 1.2.1-RELEASE build 181
Полный список членов класса
Протокол <SCCollectionDelegate>

Протокол обработки событий механизма коллекций Подробнее...

#import <SCCollectionDelegate.h>

Граф наследования:<SCCollectionDelegate>:
SCCollectionDelegate

Обработка объектов

(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:
 

Подробное описание

Протокол обработки событий механизма коллекций

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.1.3

Декларирует методы, которые необходимы механизму коллекций для обработки различных событий.

Документация метода

- (BOOL) collection: (SCCollection *)  collection
didDetectException: (SCCollectionException *)  exception 

Метод вызывается при обнаружении ошибки в работе коллекции.

Аргументы
collection- вызвавшая ошибку коллекция
exception- обнаруженная ошибка
Возвращает
YES если коллекция должна игнорировать ошибку и NO в противном случае

Переопределяется в 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.


Объявления и описания членов протокола находятся в файле: