NSMutableArray-Delegate 0.0.3

NSMutableArray-Delegate 0.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本2015年3月

Ivan Chirkov 维护。



NSMutableArray-Delegate 是一个类别,为可变数组添加了 Delegate 模式。

支持的自定义方法

  • - (void)mutableArray:(NSMutableArray *)array willAddObject:(id)object
  • - (void)mutableArray:(NSMutableArray *)array didAddObject:(id)object
  • - (void)mutableArray:(NSMutableArray *)array willAddObjectsFromArray:(NSArray *)objects
  • - (void)mutableArray:(NSMutableArray *)array didAddObjectsFromArray:(NSArray *)objects
  • - (void)mutableArray:(NSMutableArray *)array willInsertObject:(id)object atIndex:(NSUInteger) index
  • - (void)mutableArray:(NSMutableArray *)array didInsertObject:(id)object atIndex:(NSUInteger) index
  • - (void)mutableArray:(NSMutableArray *)array willInsertObjects:(NSArray *)objects atIndexes:(NSIndexSet *)indexes
  • - (void)mutableArray:(NSMutableArray *)array didInsertObjects:(NSArray *)objects atIndexes:(NSIndexSet *) indexes
  • - (void)mutableArrayWillRemoveAllObjects:(NSMutableArray *)array
  • - (void)mutableArrayDidRemoveAllObjects:(NSMutableArray *)array
  • - (void)mutableArray:(NSMutableArray *)array willRemoveObject:(id)object
  • - (void)mutableArray:(NSMutableArray *)array didRemoveObject:(id)object
  • - (void)mutableArray:(NSMutableArray *)array willRemoveObjectAtIndex:(NSUInteger)index
  • - (void)mutableArray:(NSMutableArray *)array didRemoveObjectAtIndex:(NSUInteger)index

示例

#import "NSMutableArray+Delegate.h"

...

@interface YourClass <NSMutableArrayDelegate>

...

NSMutableArray *array = [NSMutableArra array];
array.delegate = self;

#pragma mark - NSMutableArrayDelegate

- (void)mutableArray:(NSMutableArray *)array
        didAddObject:(id)object
{
  NSLog(@"Object %@ is added to the array", object);
}

许可证

NSMutableArray-Delegate 授权基于 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。