码迷,mamicode.com
首页 > 其他好文 > 详细

第四天 rxcocoa

时间:2016-10-04 20:57:12      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

HackerNewsReaderDemo

 

        HackerNewsAPI.sharedApi.newStories()
            .observeOn(ConcurrentDispatchQueueScheduler.init(globalConcurrentQueueQOS: .Background))
            .map { $0.dropLast($0.count - 15).map { HackerNewsAPI.sharedApi.item($0) } }
            .map { $0.zip({ $0 }) }
            .switchLatest()
            .map { $0.map { ItemViewModel(item: $0) } }
            .observeOn(MainScheduler.instance)
            .doOnNext { [unowned self] _ in
                self.endUpdateTableView()
            }
            .doOnError { [unowned self] _ in
                self.endUpdateTableView()
            }
            .bindTo(tableView.rx_itemsWithCellIdentifier("ItemTableViewCell", cellType: ItemTableViewCell.self)) { (row, item, cell) in
                cell.viewModel = item
            }.addDisposableTo(disposeBag)

 

第四天 rxcocoa

标签:

原文地址:http://www.cnblogs.com/javastart/p/5930878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!