资讯专栏INFORMATION COLUMN

ReactiveCocoa--RACTuple

fasss / 2767人阅读

摘要:基本信息父类子类无类含义元素类遵循的协议属性包含元素的个数元素数组第一个元素数组第二个元素数组第三个元素数组第四个元素数组第五个元素数组最后一个例子和协议配合使用的比较多方法介绍初始化一个对象数据来自一个数组初始化一个对象数据来自一个数组,

基本信息
父类 NSObject
子类
类含义 RAC元素类
遵循的协议
属性 NSUInteger count 包含元素的个数
id first; 元素数组第一个
id second; 元素数组第二个
id third 元素数组第三个
id fourth 元素数组第四个
id fifth 元素数组第五个
id last 元素数组最后一个

例子
    [[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地址

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15591.html

相关文章

发表评论

0条评论

最新活动
阅读需要支付1元查看
<