小编Bro*_*nts的帖子

容器borderRadius被子视图覆盖,这是一个bug吗?

截图:https: //cloud.githubusercontent.com/assets/3986255/11841282/305ccd38-a437-11e5-895c-8a287169e7e2.png

在根视图,我设置borderRadius是17,它也显示在右侧,而左侧,由绿副视点和黄副视点覆盖的边界半径,这是一个错误?

react-native

9
推荐指数
2
解决办法
2775
查看次数

如何使用RxSwift更新UITableViewCell?

我在演示中学习了一个例子来创建一个UITableView并渲染单元格.

在我看来,items是viewModel,我想通过使用Alamofire或其他库来请求跨网络的一些数据.当我收到回复时,如何更新相关单元格的文本?

换句话说,我想将viewModel绑定到Cells.当模型的数据发生变化时,单元格的内容可能会自动更改.

我有一个想法是:为单元格的内容创建一个Observable序列(绑定到单元格).当服务器响应数据时,它调用函数tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Top).但这似乎不是一种优雅或好的方法.

所以,希望有些人可以帮助我:)

let items = Observable.just([
            "First Item",
            "Second Item",
            "Third Item"
        ])

    items
        .bindTo(tableView.rx_itemsWithCellIdentifier("Cell", cellType: UITableViewCell.self)) { (row, element, cell) in
            cell.textLabel?.text = "\(element) @ row \(row)"
            /* to do some binding or something else ? */
        }
        .addDisposableTo(disposeBag)


    tableView
        .rx_modelSelected(String)
        .subscribeNext { value in
            DefaultWireframe.presentAlert("Tapped `\(value)`")
        }
        .addDisposableTo(disposeBag)
Run Code Online (Sandbox Code Playgroud)

reactive-programming ios swift rx-swift

6
推荐指数
2
解决办法
5968
查看次数