小编jon*_*ren的帖子

Swift替换RestKit

你知道可以在Swift项目中使用RestKit的任何好的替代品吗?我希望有可能创建请求和响应模型,定义它们的映射(或者它可以自动发生?),所以我可以直接获得响应作为所需的对象.

核心数据集成不是必需的,但是很高兴.

谢谢您的帮助!

rest json ios restkit swift

5
推荐指数
0
解决办法
371
查看次数

蒸汽2,一对多关系

你有任何关于如何使用Vapor 2创建一对多关系的例子吗?有一些如何做到这一点的例子,但他们使用旧版本的Vapor.

谢谢你的所有建议.

swift vapor server-side-swift

2
推荐指数
1
解决办法
400
查看次数

RxSwift和UICollectionView,UITableView

我有一个问题:如何使用RxDataSources以Rx方式正确实现这样的场景:

我们有一个带有UICollectionView(或UITableView,在我的情况下是它的集合视图)的类,结果不会立即出现,它们会在一段时间后异步出现.

我已根据本教程中的部分实现了我的模型:https: //github.com/RxSwiftCommunity/RxDataSources

但是数据只在just那里创建一次:

let sections = [
  SectionOfCustomData(header: "First section", items: [CustomData(anInt: 0, aString: "zero", aCGPoint: CGPoint.zero), CustomData(anInt: 1, aString: "one", aCGPoint: CGPoint(x: 1, y: 1)) ]),
  SectionOfCustomData(header: "Second section", items: [CustomData(anInt: 2, aString: "two", aCGPoint: CGPoint(x: 2, y: 2)), CustomData(anInt: 3, aString: "three", aCGPoint: CGPoint(x: 3, y: 3)) ])
]

Observable.just(sections)
  .bindTo(collectionView.rx.items(dataSource: dataSource))
  .addDisposableTo(disposeBag)
Run Code Online (Sandbox Code Playgroud)

如果我的项目在一段时间后可用,我希望我的集合视图能够自动更新,该怎么办?

谢谢你的帮助.

ios uicollectionview swift rx-swift rxdatasources

0
推荐指数
1
解决办法
4404
查看次数

RxSwift验证按钮颜色设置不正确

我正在使用RxSwift验证来自用户的输入,如果所有内容都有效,我想启用一个按钮并更改其颜色。在我的按钮类中,我创建了Variable<Bool>

var valid = Variable(false)
Run Code Online (Sandbox Code Playgroud)

initWithCoder我做这样的事情:

valid.asObservable()
    .subscribe(onNext:  { [weak self] valid in
        self?.isEnabled = valid
        self?.titleLabel?.textColor = valid ? .white : .black
    })
    .addDisposableTo(disposeBag)
Run Code Online (Sandbox Code Playgroud)

我有一个验证输入并返回一个方法Observable<Bool>validateDate()(我不会张贴在这里为简便起见):

let dataValid = viewModel.validateData()

dataValid
    .bind(to: submitButton.valid)
    .addDisposableTo(disposeBag)
Run Code Online (Sandbox Code Playgroud)

问题是,尽管valid订阅中的值正确并且启用按钮可以正常工作,但是设置按钮的颜色不能正常工作,因为看起来它在下次发射时会改变颜色,而不是在有效时变为true

我在这里做错什么了吗?感谢您的帮助。

validation ios swift rx-swift

0
推荐指数
1
解决办法
1291
查看次数