SwiftViewModels 0.2.1

SwiftViewModels 0.2.1

Ivan Rep 维护。



  • Ivan Rep

SwiftViewModels

简化使用和视图模型组合的基本视图模型。

使用方法

使用基本视图模型,或创建组合并在视图中展示它们。

class ImageTitleTableViewCellViewModel {
    let titleViewModel: TextViewModel
    let imageViewModel: ImageViewModel

    init(titleViewModel: TextViewModel, imageViewModel: ImageViewModel) {
        self.titleViewModel = titleViewModel
        self.imageViewModel = imageViewModel
    }
}


class ImageTitleTableViewCell {
    func present(viewModel: ImageTitleTableViewCellViewModel) {
        viewModel.titleViewModel.apply(toLabel: titleLabel)
        viewModel.imageViewModel.apply(toImageView: customImageView)
    }
}

每个基本视图模型都实现了适用于预期视图元素的 apply 方法。

安装

Carthage

github "Rep2/SwiftViewModels" ~> 0.2

CocoaPods

pod 'SwiftViewModels', '~> 0.2'

许可协议

ReusableDataSource 允许在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。