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

Класс обработчика событий коллекций Подробнее...

#import <SCCollectionDelegate.h>

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

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

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

Дополнительные унаследованные члены

- Методы экземпляра унаследованные от SCObject
(instancetype) - initWithCoder:
 
(instancetype) - initWithContentsOfSerializedFile:
 
(void) - encodeWithCoder:
 
(BOOL) - writeContentsToSerializedFile:
 
(instancetype) - initWithDataDictionary:
 
(instancetype) - initWithDataDictionaryFromFile:
 
(void) - writeToDataDictionary:
 
(void) - writeToDataDictionaryFile:atomically:
 
(void) - writeToDataDictionaryFile:
 
(NSDictionary *) - dataDictionary
 
(instancetype) - initWithStream:
 
(instancetype) - initWithFileStream:
 
(void) - writeToStream:
 
(void) - writeToFileStream:
 
(void) - appendToFileStream:
 
(id) - copyObject
 
(SCComparisonResult- compareWithObject:
 
(BOOL) - isEqual:
 
- Методы экземпляра унаследованные от <SCCollectionDelegate>

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

Класс обработчика событий коллекций

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

Реализует методы протокола SCCollectionDelegate.

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

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


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