ReactiveCocoa--RACTuple

前端之家收集整理的这篇文章主要介绍了ReactiveCocoa--RACTuple前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

基本信息

父类 NSObject
子类@H_403_19@
类含义@H_403_19@ RAC元素类
遵循的协议@H_403_19@ <NSCopying> <NSCoding> <NSFastEnumeration>
属性@H_403_19@ NSUInteger count@H_403_19@ 包含元素的个数
id first;@H_403_19@ 元素数组第一个
id second;@H_403_19@ 元素数组第二个
id third@H_403_19@ 元素数组第三个
id fourth@H_403_19@ 元素数组第四个
id fifth@H_403_19@ 元素数组第五个
id last@H_403_19@ 元素数组最后一个

例子

[[self rac_signalForSelector:@selector(tableView:didSelectRowAtIndexPath:)
                    fromProtocol:@protocol(UITableViewDelegate)] subscribeNext:^(RACTuple *tuple) {
        NSLog(@"%@",tuple.first);
        NSLog(@"%@",tuple.second);
    }];

和协议配合使用的比较多


方法介绍

+ (instancetype)tupleWithObjectsFromArray:(NSArray *)array;

初始化一个RACTuple对象数据来自一个数组


+ (instancetype)tupleWithObjectsFromArray:(NSArray *)array convertNullsToNils:(BOOL)convert;

初始化一个RACTuple对象数据来自一个数组,如果convert设置为YES,那么NSNull值会被转换为RACTupleNil


+ (instancetype)tupleWithObjects:(id)object,... NS_REQUIRES_NIL_TERMINATION;

初始化一个RACTuple对象数据来自一个数组


- (NSArray *)allObjects;

返回元素数组


- (instancetype)tupleByAddingObject:(id)obj;

还可以增加元素


其他

配合Delegate使用的一个例子以及github地址

猜你在找的React相关文章