我试图在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
}
}
}
答案 0 :(得分:1)
您实际上并未使用image
类型的Observable<UIImage?>
。相反,您错误地尝试绑定image
上的post
。
要修复编译错误,请将绑定更改为:
var image: Observable<UIImage?> = Observable(nil)
image.bindTo(postImageView.bnd_image)
要真正修复代码,我需要了解image
类中Post
的定义方式。我猜它是UIImage
类型的错误,它应该是Observable<UIImage?>
类型
例如,这是错误的:
class Post {
var image:UIImage? = nil
}
而应该是:
class Post {
var image:Observable<UIImage?> = Observable(nil)
}
顺便说一句,我喜欢邦德。 :