UIImage 类型的值必须为 bindTo
Value of type UIImage has to value bindTo
我正在尝试在 Swift 2.0 中构建一个照片共享应用程序,我使用 carthage 将 SWIFTBOND 引入我的 xcode 项目,但不幸的是我遇到了这个问题。
var post: Post? {
didSet {
// 1
if let post = post {
//2
//bind the image of the post to the `postImage` view
var image: Observable<UIImage?> = Observable(nil)
post.image.bindTo(postImageView.bnd_image) //here its getting me an error
}
}
}
您实际上并没有使用 Observable<UIImage?>
类型的 image
。相反,您错误地尝试将 image
绑定到 post
。
要修复编译错误,请将绑定更改为:
var image: Observable<UIImage?> = Observable(nil)
image.bindTo(postImageView.bnd_image)
要真正修复您的代码,我需要查看 image
是如何在 Post
class 上定义的。我猜它是类型 UIImage
这是错误的,它应该是类型 Observable<UIImage?>
例如,这是错误的:
class Post {
var image:UIImage? = nil
}
应该是:
class Post {
var image:Observable<UIImage?> = Observable(nil)
}
顺便说一句,我喜欢邦德。 :]
我正在尝试在 Swift 2.0 中构建一个照片共享应用程序,我使用 carthage 将 SWIFTBOND 引入我的 xcode 项目,但不幸的是我遇到了这个问题。
var post: Post? {
didSet {
// 1
if let post = post {
//2
//bind the image of the post to the `postImage` view
var image: Observable<UIImage?> = Observable(nil)
post.image.bindTo(postImageView.bnd_image) //here its getting me an error
}
}
}
您实际上并没有使用 Observable<UIImage?>
类型的 image
。相反,您错误地尝试将 image
绑定到 post
。
要修复编译错误,请将绑定更改为:
var image: Observable<UIImage?> = Observable(nil)
image.bindTo(postImageView.bnd_image)
要真正修复您的代码,我需要查看 image
是如何在 Post
class 上定义的。我猜它是类型 UIImage
这是错误的,它应该是类型 Observable<UIImage?>
例如,这是错误的:
class Post {
var image:UIImage? = nil
}
应该是:
class Post {
var image:Observable<UIImage?> = Observable(nil)
}
顺便说一句,我喜欢邦德。 :]