需求:有一个动态需要更新的TableView,每一个Cell显示的内容从网络获取,并且Cell中有一个需要显示文字的Label,当文字太长的时候,不能完全显示,所以采用跑马灯的样式 实现:1. IB的方式(??) 2.纯代码(?) IB的层次关系 实现的功能: 1.动态获取文字的实际长度 2.设置滚 ...
分类:
其他好文 时间:
2019-05-24 14:36:29
阅读次数:
176
OC对象的本质 平时编写的Object-C代码,底层实现其实都是C/C++代码。 所以Objective-C的面向对象都是基于C/C++的数据结构实现的,OC对象内部可以容纳不同数据类型的数据,因此可以推断OC对象的底层数据结构就是结构体。 为了进一步研究OC对象的本质,我们使用苹果Xcode内置的 ...
分类:
其他好文 时间:
2019-05-19 10:03:23
阅读次数:
128
-(void)_test6{ RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id subscriber) { [subscriber sendNext:@"first value"]; [subscriber sendNex... ...
分类:
其他好文 时间:
2019-05-03 18:53:39
阅读次数:
182
-(void)_test2{ ///////////////////////////////////////Command 命令的用法 注意使用command.executionSignals去订阅时 一定要先订阅再excute RACCommand * command = [[RACCommand... ...
分类:
其他好文 时间:
2019-05-03 18:46:09
阅读次数:
120
-(void)_test5{ //弊端:有几个订阅者就会请求几次数据 // 1.创建信号 RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id subscriber) { NSLog(@"发送热门模块的请求"); ... ...
分类:
其他好文 时间:
2019-05-03 18:43:09
阅读次数:
126
-(void)_test3{ RACSubject *signalofsignal = [RACSubject subject]; //信号中的信号(也就是发送的数据是信号) RACSubject *signal1 = [RACSubject subject]; RACSubject *signal... ...
分类:
其他好文 时间:
2019-05-03 18:42:48
阅读次数:
145
-(void)_test8{ /// RACSubject继承自RACSignal 但是RACSubject和RACSignal的区别? //1能接收1,2 //但是2只能接收2 RACSubject *subject = [RACSubject subject]; [subject subscri... ...
分类:
其他好文 时间:
2019-05-03 18:25:47
阅读次数:
284
-(void)_test4{ ///RAC combineLatest和merge // combineLatest只有当两个信号都发送了 订阅者才能收到信息 结果一次收到 结果是数组 // merge只要有一个发送了就能收到 结果一条一条收到 // RACSubject *baseSubjectT... ...
分类:
其他好文 时间:
2019-05-03 18:20:33
阅读次数:
124
-(void)_test1{ //测试RAC流程 发送next类型事件 以completed结束时: //至于有无 sendCompleted 的区别主要是用在需要知道信号状态 NSLog(@"1 信号未被创建"); RACSignal *sourceSignal = [RACSignal crea... ...
分类:
其他好文 时间:
2019-05-03 18:18:38
阅读次数:
274
-(void)_test9{ /// RACCommand又叫命令 是用来收发数据的 监听按钮点击,网络请求。。。。 RACCommand * command = [[RACCommand alloc] initWithSignalBlock:^RACSignal * _Nonnull(id _Nu... ...
分类:
其他好文 时间:
2019-05-03 18:00:51
阅读次数:
136